# near model CODE resource # jump table entries: 6760-6922 (163 of them) export_845: 00000000 4E56 0000 link A6, 0 00000004 4E5E unlink A6 00000006 2E9F move.l [A7], [A7]+ 00000008 4E75 rts 0000000A 9854 sub.w D4, [A4] 0000000C 4E4F trap 15 0000000E 4849 pea.l A1 00000010 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 00000014 5443 addq.w D3, 2 00000016 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 0000001A 4552 chk.w D2, [A2] 0000001C 2E48 movea.l A7, A0 0000001E 494C chk.w D4, A4 00000020 4954 chk.w D4, [A4] 00000022 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000024 0000 0000 ori.b D0, 0x0 fn00000028: 00000028 4E56 FFEC link A6, -0x0014 0000002C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000030 2C2E 000E move.l D6, [A6 + 0xE] 00000034 2E06 move.l D7, D6 00000036 486E FFF8 pea.l [A6 - 0x8] 0000003A A874 syscall GetPort 0000003C 2F06 move.l -[A7], D6 0000003E A873 syscall SetPort 00000040 42A7 clr.l -[A7] 00000042 A8D8 syscall NewRgn 00000044 265F movea.l A3, [A7]+ 00000046 2046 movea.l A0, D6 00000048 2F28 0018 move.l -[A7], [A0 + 0x18] 0000004C 2F0B move.l -[A7], A3 0000004E A8DC syscall CopyRgn 00000050 2053 movea.l A0, [A3] 00000052 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2] 00000058 486E FFF0 pea.l [A6 - 0x10] 0000005C A870 syscall LocalToGlobal 0000005E 2053 movea.l A0, [A3] 00000060 49E8 0002 lea.l A4, [A0 + 0x2] 00000064 2F0B move.l -[A7], A3 00000066 302E FFF2 move.w D0, [A6 - 0xE] 0000006A 906C 0002 sub.w D0, [A4 + 0x2] 0000006E 3F00 move.w -[A7], D0 00000070 302E FFF0 move.w D0, [A6 - 0x10] 00000074 9054 sub.w D0, [A4] 00000076 3F00 move.w -[A7], D0 00000078 A8E0 syscall OffsetRgn/OfsetRgn 0000007A 2F06 move.l -[A7], D6 0000007C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000080 A921 syscall SendBehind 00000082 102D F9BD move.b D0, [A5 - 0x643] 00000086 670A beq +0xC /* 00000092 */ 00000088 C02E 0008 and.b D0, [A6 + 0x8] 0000008C 6704 beq +0x6 /* 00000092 */ 0000008E 2F06 move.l -[A7], D6 00000090 AA94 syscall ActivatePalette label00000092: 00000092 2047 movea.l A0, D7 00000094 2F28 0072 move.l -[A7], [A0 + 0x72] 00000098 2F0B move.l -[A7], A3 0000009A 2F0B move.l -[A7], A3 0000009C A8E6 syscall DiffRgn 0000009E 2F07 move.l -[A7], D7 000000A0 2F0B move.l -[A7], A3 000000A2 A90C syscall PaintOne 000000A4 2F07 move.l -[A7], D7 000000A6 2F0B move.l -[A7], A3 000000A8 A90A syscall CalcVBehind 000000AA 2F0B move.l -[A7], A3 000000AC A8D9 syscall DisposRgn/DisposeRgn 000000AE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000000B2 A873 syscall SetPort 000000B4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000000B8 4E5E unlink A6 000000BA 205F movea.l A0, [A7]+ 000000BC DEFC 000A add.w A7, 0xA /* '\n' */ 000000C0 4ED0 jmp [A0] 000000C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_846: // at 000000C4 (misaligned) 000000C6 FFE4 .invalid <> 000000C8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000CC 286E 0008 movea.l A4, [A6 + 0x8] 000000D0 42A7 clr.l -[A7] 000000D2 2E8D move.l [A7], A5 000000D4 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000000D8 2A1F move.l D5, [A7]+ 000000DA 2C0C move.l D6, A4 000000DC 4267 clr.w -[A7] 000000DE 2F0C move.l -[A7], A4 000000E0 4EBA 4712 jsr [PC + 0x4712 /* 000047F4 */] 000000E4 101F move.b D0, [A7]+ 000000E6 6730 beq +0x32 /* 00000118 */ 000000E8 102D F560 move.b D0, [A5 - 0xAA0] 000000EC 0A00 0001 xori.b D0, 0x1 000000F0 4A00 tst.b D0 000000F2 6700 00D6 beq +0xD8 /* 000001CA */ 000000F6 2F00 move.l -[A7], D0 000000F8 42A7 clr.l -[A7] 000000FA A924 syscall FrontWindow 000000FC 221F move.l D1, [A7]+ 000000FE 201F move.l D0, [A7]+ 00000100 B28C cmp.l D1, A4 00000102 56C1 sne D1 00000104 C001 and.b D0, D1 00000106 6700 00C2 beq +0xC4 /* 000001CA */ 0000010A 2F0C move.l -[A7], A4 0000010C 2F2D F0B2 move.l -[A7], [A5 - 0xF4E] 00000110 205F movea.l A0, [A7]+ 00000112 4E90 jsr [A0] 00000114 6000 00B4 bra +0xB6 /* 000001CA */ label00000118: 00000118 102D F11C move.b D0, [A5 - 0xEE4] 0000011C 6714 beq +0x16 /* 00000132 */ 0000011E 2F00 move.l -[A7], D0 00000120 4267 clr.w -[A7] 00000122 2F0C move.l -[A7], A4 00000124 7002 moveq.l D0, 0x02 00000126 A829 syscall LayerDispatch 00000128 121F move.b D1, [A7]+ 0000012A 201F move.l D0, [A7]+ 0000012C C001 and.b D0, D1 0000012E 4A00 tst.b D0 00000130 6610 bne +0x12 /* 00000142 */ label00000132: 00000132 2046 movea.l A0, D6 00000134 4A68 006C tst.w [A0 + 0x6C] 00000138 5DC1 slt D1 0000013A 8001 or.b D0, D1 0000013C 0240 0001 andi.w D0, 0x1 00000140 670C beq +0xE /* 0000014E */ label00000142: 00000142 2F0C move.l -[A7], A4 00000144 2F2D F0B2 move.l -[A7], [A5 - 0xF4E] 00000148 205F movea.l A0, [A7]+ 0000014A 4E90 jsr [A0] 0000014C 607C bra +0x7E /* 000001CA */ label0000014E: 0000014E 4267 clr.w -[A7] 00000150 2F0C move.l -[A7], A4 00000152 4EBA 4668 jsr [PC + 0x4668 /* 000047BC */] 00000156 101F move.b D0, [A7]+ 00000158 6740 beq +0x42 /* 0000019A */ 0000015A 2F0C move.l -[A7], A4 0000015C 2F2D F0B2 move.l -[A7], [A5 - 0xF4E] 00000160 205F movea.l A0, [A7]+ 00000162 4E90 jsr [A0] 00000164 42A7 clr.l -[A7] 00000166 4EBA 46EC jsr [PC + 0x46EC /* 00004854 */] 0000016A 265F movea.l A3, [A7]+ 0000016C 200B move.l D0, A3 0000016E 56C0 sne D0 00000170 4A00 tst.b D0 00000172 6756 beq +0x58 /* 000001CA */ 00000174 B9CB cmpa.l A4, A3 00000176 56C1 sne D1 00000178 C001 and.b D0, D1 0000017A 674E beq +0x50 /* 000001CA */ 0000017C 2F0B move.l -[A7], A3 0000017E 4267 clr.w -[A7] 00000180 A91C syscall HiliteWindow 00000182 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 00000188 208B move.l [A0], A3 0000018A 200B move.l D0, A3 0000018C 673C beq +0x3E /* 000001CA */ 0000018E 207C 0000 0A22 movea.l A0, 0xA22 /* '\n\"' */ 00000194 30AB 006C move.w [A0], [A3 + 0x6C] 00000198 6030 bra +0x32 /* 000001CA */ label0000019A: 0000019A 42A7 clr.l -[A7] 0000019C 4EBA 4672 jsr [PC + 0x4672 /* 00004810 */] 000001A0 2E1F move.l D7, [A7]+ 000001A2 660C bne +0xE /* 000001B0 */ 000001A4 2F0C move.l -[A7], A4 000001A6 2F2D F0B2 move.l -[A7], [A5 - 0xF4E] 000001AA 205F movea.l A0, [A7]+ 000001AC 4E90 jsr [A0] 000001AE 601A bra +0x1C /* 000001CA */ label000001B0: 000001B0 42A7 clr.l -[A7] 000001B2 4EBA 46EC jsr [PC + 0x46EC /* 000048A0 */] 000001B6 B9DF cmpa.l A4, [A7]+ 000001B8 6710 beq +0x12 /* 000001CA */ 000001BA 4EBA 071C jsr [PC + 0x71C /* 000008D8 */] 000001BE 2F0C move.l -[A7], A4 000001C0 2F07 move.l -[A7], D7 000001C2 1F3C 0001 move.b -[A7], 0x1 000001C6 4EBA FE60 jsr [PC - 0x1A0 /* 00000028 */] label000001CA: 000001CA 42A7 clr.l -[A7] 000001CC 2F05 move.l -[A7], D5 000001CE 2F4D 0004 move.l [A7 + 0x4], A5 000001D2 2A5F movea.l A5, [A7]+ 000001D4 4A9F tst.l [A7]+ 000001D6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000001DA 4E5E unlink A6 000001DC 2E9F move.l [A7], [A7]+ 000001DE 4E75 rts export_847: 000001E0 4E56 FFBE link A6, -0x0042 000001E4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000001E8 206E 0008 movea.l A0, [A6 + 0x8] 000001EC 43EE FFF8 lea.l A1, [A6 - 0x8] 000001F0 22D8 move.l [A1]+, [A0]+ 000001F2 22D8 move.l [A1]+, [A0]+ 000001F4 286E 0010 movea.l A4, [A6 + 0x10] 000001F8 42A7 clr.l -[A7] 000001FA 2E8D move.l [A7], A5 000001FC 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000200 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000204 486E FFBE pea.l [A6 - 0x42] 00000208 A976 syscall GetKeys 0000020A 7037 moveq.l D0, 0x37 0000020C 3200 move.w D1, D0 0000020E E641 asr D1.w, 3 00000210 0136 10BE btst [A6 + D1.w - 0x66], D0 00000214 56C0 sne D0 00000216 0240 0001 andi.w D0, 0x1 0000021A 1E00 move.b D7, D0 0000021C 4267 clr.w -[A7] 0000021E A973 syscall StillDown 00000220 101F move.b D0, [A7]+ 00000222 6700 0166 beq +0x168 /* 0000038A */ 00000226 486E FFEC pea.l [A6 - 0x14] 0000022A A874 syscall GetPort 0000022C 486E FFF0 pea.l [A6 - 0x10] 00000230 A910 syscall GetWMgrPort 00000232 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000236 A873 syscall SetPort 00000238 42A7 clr.l -[A7] 0000023A A8D8 syscall NewRgn 0000023C 265F movea.l A3, [A7]+ 0000023E 2F0B move.l -[A7], A3 00000240 A87A syscall GetClip 00000242 1007 move.b D0, D7 00000244 6704 beq +0x6 /* 0000024A */ 00000246 2C0C move.l D6, A4 00000248 602E bra +0x30 /* 00000278 */ label0000024A: 0000024A 4267 clr.w -[A7] 0000024C 2F0C move.l -[A7], A4 0000024E 4EBA 45A4 jsr [PC + 0x45A4 /* 000047F4 */] 00000252 101F move.b D0, [A7]+ 00000254 660E bne +0x10 /* 00000264 */ 00000256 4A6C 006C tst.w [A4 + 0x6C] 0000025A 5DC1 slt D1 0000025C 8001 or.b D0, D1 0000025E 0240 0001 andi.w D0, 0x1 00000262 6708 beq +0xA /* 0000026C */ label00000264: 00000264 42A7 clr.l -[A7] 00000266 A924 syscall FrontWindow 00000268 2C1F move.l D6, [A7]+ 0000026A 600C bra +0xE /* 00000278 */ label0000026C: 0000026C 4EBA 066A jsr [PC + 0x66A /* 000008D8 */] 00000270 42A7 clr.l -[A7] 00000272 4EBA 0564 jsr [PC + 0x564 /* 000007D8 */] 00000276 2C1F move.l D6, [A7]+ label00000278: 00000278 2F06 move.l -[A7], D6 0000027A 4EBA 0544 jsr [PC + 0x544 /* 000007C0 */] 0000027E 42A7 clr.l -[A7] 00000280 A8D8 syscall NewRgn 00000282 2A1F move.l D5, [A7]+ 00000284 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000288 2F05 move.l -[A7], D5 0000028A A8DC syscall CopyRgn 0000028C 42A7 clr.l -[A7] 0000028E 2F05 move.l -[A7], D5 00000290 2F2E 000C move.l -[A7], [A6 + 0xC] 00000294 486E FFF8 pea.l [A6 - 0x8] 00000298 486E FFF8 pea.l [A6 - 0x8] 0000029C 4267 clr.w -[A7] 0000029E 42A7 clr.l -[A7] 000002A0 A905 syscall DragGrayRgn 000002A2 281F move.l D4, [A7]+ 000002A4 2F0B move.l -[A7], A3 000002A6 A879 syscall SetClip 000002A8 2F0B move.l -[A7], A3 000002AA A8D9 syscall DisposRgn/DisposeRgn 000002AC 2F05 move.l -[A7], D5 000002AE A8D9 syscall DisposRgn/DisposeRgn 000002B0 2004 move.l D0, D4 000002B2 4840 swap.w D0 000002B4 3D40 FFE0 move.w [A6 - 0x20], D0 000002B8 2004 move.l D0, D4 000002BA 3D40 FFE2 move.w [A6 - 0x1E], D0 000002BE 0C6E 8000 FFE0 cmpi.w [A6 - 0x20], 0x8000 000002C4 665E bne +0x60 /* 00000324 */ 000002C6 1007 move.b D0, D7 000002C8 0A00 0001 xori.b D0, 0x1 000002CC 4A00 tst.b D0 000002CE 6700 00B4 beq +0xB6 /* 00000384 */ 000002D2 2F00 move.l -[A7], D0 000002D4 4267 clr.w -[A7] 000002D6 2F0C move.l -[A7], A4 000002D8 4EBA 451A jsr [PC + 0x451A /* 000047F4 */] 000002DC 121F move.b D1, [A7]+ 000002DE 201F move.l D0, [A7]+ 000002E0 0A01 0001 xori.b D1, 0x1 000002E4 C001 and.b D0, D1 000002E6 4A00 tst.b D0 000002E8 6700 009A beq +0x9C /* 00000384 */ 000002EC 4A6C 006C tst.w [A4 + 0x6C] 000002F0 5CC1 sge D1 000002F2 C001 and.b D0, D1 000002F4 4A00 tst.b D0 000002F6 6700 008C beq +0x8E /* 00000384 */ 000002FA 2F00 move.l -[A7], D0 000002FC 42A7 clr.l -[A7] 000002FE 4EBA 45A0 jsr [PC + 0x45A0 /* 000048A0 */] 00000302 221F move.l D1, [A7]+ 00000304 201F move.l D0, [A7]+ 00000306 48E7 C000 movem.l -[A7], D0,D1 0000030A 42A7 clr.l -[A7] 0000030C 4EBA 04CA jsr [PC + 0x4CA /* 000007D8 */] 00000310 241F move.l D2, [A7]+ 00000312 4CDF 0003 movem.l D0,D1, [A7]+ 00000316 B481 cmp.l D2, D1 00000318 57C1 seq D1 0000031A C001 and.b D0, D1 0000031C 6766 beq +0x68 /* 00000384 */ 0000031E 2F0C move.l -[A7], A4 00000320 A91F syscall SelectWindow 00000322 6060 bra +0x62 /* 00000384 */ label00000324: 00000324 7000 moveq.l D0, 0x00 00000326 302C 0006 move.w D0, [A4 + 0x6] 0000032A C0BC FFFF C000 and.l D0, 0xFFFFC000 00000330 4A80 tst.l D0 00000332 6712 beq +0x14 /* 00000346 */ 00000334 206C 0002 movea.l A0, [A4 + 0x2] 00000338 2050 movea.l A0, [A0] 0000033A 43EE FFD8 lea.l A1, [A6 - 0x28] 0000033E 5C88 addq.l A0, 6 00000340 22D8 move.l [A1]+, [A0]+ 00000342 22D8 move.l [A1]+, [A0]+ 00000344 600C bra +0xE /* 00000352 */ label00000346: 00000346 41EE FFD8 lea.l A0, [A6 - 0x28] 0000034A 224C movea.l A1, A4 0000034C 5089 addq.l A1, 8 0000034E 20D9 move.l [A0]+, [A1]+ 00000350 20D9 move.l [A0]+, [A1]+ label00000352: 00000352 302C 0010 move.w D0, [A4 + 0x10] 00000356 D06E FFE0 add.w D0, [A6 - 0x20] 0000035A 906E FFD8 sub.w D0, [A6 - 0x28] 0000035E 3D40 FFE0 move.w [A6 - 0x20], D0 00000362 302C 0012 move.w D0, [A4 + 0x12] 00000366 D06E FFE2 add.w D0, [A6 - 0x1E] 0000036A 906E FFDA sub.w D0, [A6 - 0x26] 0000036E 3D40 FFE2 move.w [A6 - 0x1E], D0 00000372 2F0C move.l -[A7], A4 00000374 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000378 4267 clr.w -[A7] 0000037A A91B syscall MoveWindow 0000037C 1007 move.b D0, D7 0000037E 6604 bne +0x6 /* 00000384 */ 00000380 2F0C move.l -[A7], A4 00000382 A91F syscall SelectWindow label00000384: 00000384 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000388 A873 syscall SetPort label0000038A: 0000038A 42A7 clr.l -[A7] 0000038C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000390 2F4D 0004 move.l [A7 + 0x4], A5 00000394 2A5F movea.l A5, [A7]+ 00000396 4A9F tst.l [A7]+ 00000398 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000039C 4E5E unlink A6 0000039E 205F movea.l A0, [A7]+ 000003A0 DEFC 000C add.w A7, 0xC 000003A4 4ED0 jmp [A0] 000003A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003AA 0000 2D6D ori.b D0, 0x6D /* 'm' */ 000003AE F120 .extension 0x120 <> // unimplemented 000003B0 0008 4E5E ori.b A0, 0x5E /* '^' */ 000003B4 4E75 rts 000003B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003B8-000003BC fn000003B8: 000003B8 4E56 FFFE link A6, -0x0002 // end alternate branch 000003B8-000003BC fn000003B8: // (misaligned) 000003BA FFFE .invalid <> 000003BC 2F07 move.l -[A7], D7 000003BE 42A7 clr.l -[A7] 000003C0 A924 syscall FrontWindow 000003C2 201F move.l D0, [A7]+ 000003C4 B0AE 0008 cmp.l D0, [A6 + 0x8] 000003C8 56C7 sne D7 000003CA 4407 neg.b D7 000003CC 1007 move.b D0, D7 000003CE 6716 beq +0x18 /* 000003E6 */ 000003D0 4267 clr.w -[A7] 000003D2 486D F0BC pea.l [A5 - 0xF44] 000003D6 3F3C A924 move.w -[A7], 0xA924 000003DA 487A FFCC pea.l [PC - 0x34 /* 000003A8, value 0x4E560000 'NV\0\0', cstring "NV" */] 000003DE 4EAD 227A jsr [A5 + 0x227A /* export_1099 */] 000003E2 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label000003E6: 000003E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003EA AA94 syscall ActivatePalette 000003EC 1007 move.b D0, D7 000003EE 6708 beq +0xA /* 000003F8 */ 000003F0 486D F0BC pea.l [A5 - 0xF44] 000003F4 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */] label000003F8: 000003F8 2E1F move.l D7, [A7]+ 000003FA 4E5E unlink A6 000003FC 2E9F move.l [A7], [A7]+ 000003FE 4E75 rts export_848: 00000400 4E56 FFF4 link A6, -0x000C 00000404 48E7 0118 movem.l -[A7], D7,A3,A4 00000408 286E 0008 movea.l A4, [A6 + 0x8] 0000040C 42A7 clr.l -[A7] 0000040E 2E8D move.l [A7], A5 00000410 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000414 2E1F move.l D7, [A7]+ 00000416 102D F078 move.b D0, [A5 - 0xF88] 0000041A 6600 00C6 bne +0xC8 /* 000004E2 */ 0000041E 102D F11C move.b D0, [A5 - 0xEE4] 00000422 6720 beq +0x22 /* 00000444 */ 00000424 2F00 move.l -[A7], D0 00000426 4267 clr.w -[A7] 00000428 2F0C move.l -[A7], A4 0000042A 7002 moveq.l D0, 0x02 0000042C A829 syscall LayerDispatch 0000042E 121F move.b D1, [A7]+ 00000430 201F move.l D0, [A7]+ 00000432 C001 and.b D0, D1 00000434 670E beq +0x10 /* 00000444 */ 00000436 2F0C move.l -[A7], A4 00000438 2F2D F082 move.l -[A7], [A5 - 0xF7E] 0000043C 205F movea.l A0, [A7]+ 0000043E 4E90 jsr [A0] 00000440 6000 00A0 bra +0xA2 /* 000004E2 */ label00000444: 00000444 486E FFF8 pea.l [A6 - 0x8] 00000448 A874 syscall GetPort 0000044A 4267 clr.w -[A7] 0000044C 2F0C move.l -[A7], A4 0000044E 4EBA 43A4 jsr [PC + 0x43A4 /* 000047F4 */] 00000452 101F move.b D0, [A7]+ 00000454 6722 beq +0x24 /* 00000478 */ 00000456 2F0C move.l -[A7], A4 00000458 A920 syscall BringToFront 0000045A 102D F9BD move.b D0, [A5 - 0x643] 0000045E 677C beq +0x7E /* 000004DC */ 00000460 42A7 clr.l -[A7] 00000462 4EBA 43F0 jsr [PC + 0x43F0 /* 00004854 */] 00000466 265F movea.l A3, [A7]+ 00000468 42A7 clr.l -[A7] 0000046A 2F0B move.l -[A7], A3 0000046C AA96 syscall GetPalette 0000046E 4A9F tst.l [A7]+ 00000470 666A bne +0x6C /* 000004DC */ 00000472 2F0C move.l -[A7], A4 00000474 AA94 syscall ActivatePalette 00000476 6064 bra +0x66 /* 000004DC */ label00000478: 00000478 42A7 clr.l -[A7] 0000047A 4EBA 43D8 jsr [PC + 0x43D8 /* 00004854 */] 0000047E 265F movea.l A3, [A7]+ 00000480 200B move.l D0, A3 00000482 56C0 sne D0 00000484 4A00 tst.b D0 00000486 6724 beq +0x26 /* 000004AC */ 00000488 B9CB cmpa.l A4, A3 0000048A 56C1 sne D1 0000048C C001 and.b D0, D1 0000048E 671C beq +0x1E /* 000004AC */ 00000490 2F0B move.l -[A7], A3 00000492 4267 clr.w -[A7] 00000494 A91C syscall HiliteWindow 00000496 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 0000049C 208B move.l [A0], A3 0000049E 200B move.l D0, A3 000004A0 670A beq +0xC /* 000004AC */ 000004A2 207C 0000 0A22 movea.l A0, 0xA22 /* '\n\"' */ 000004A8 30AB 006C move.w [A0], [A3 + 0x6C] label000004AC: 000004AC 1B7C 0001 F078 move.b [A5 - 0xF88], 0x1 000004B2 2F0C move.l -[A7], A4 000004B4 A920 syscall BringToFront 000004B6 422D F078 clr.b [A5 - 0xF88] 000004BA 2F0C move.l -[A7], A4 000004BC 1F3C 0001 move.b -[A7], 0x1 000004C0 A91C syscall HiliteWindow 000004C2 102C 006E move.b D0, [A4 + 0x6E] 000004C6 6708 beq +0xA /* 000004D0 */ 000004C8 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 000004CE 208C move.l [A0], A4 label000004D0: 000004D0 102D F9BD move.b D0, [A5 - 0x643] 000004D4 6706 beq +0x8 /* 000004DC */ 000004D6 2F0C move.l -[A7], A4 000004D8 4EBA FEDE jsr [PC - 0x122 /* 000003B8 */] label000004DC: 000004DC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000004E0 A873 syscall SetPort label000004E2: 000004E2 42A7 clr.l -[A7] 000004E4 2F07 move.l -[A7], D7 000004E6 2F4D 0004 move.l [A7 + 0x4], A5 000004EA 2A5F movea.l A5, [A7]+ 000004EC 4A9F tst.l [A7]+ 000004EE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000004F2 4E5E unlink A6 000004F4 2E9F move.l [A7], [A7]+ 000004F6 4E75 rts export_849: 000004F8 4E56 FFFC link A6, -0x0004 000004FC 42A7 clr.l -[A7] 000004FE 2E8D move.l [A7], A5 00000500 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000504 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000508 2F2E 000E move.l -[A7], [A6 + 0xE] 0000050C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000510 4267 clr.w -[A7] 00000512 2F2D F0F2 move.l -[A7], [A5 - 0xF0E] 00000516 205F movea.l A0, [A7]+ 00000518 4E90 jsr [A0] 0000051A 102E 0008 move.b D0, [A6 + 0x8] 0000051E 6706 beq +0x8 /* 00000526 */ 00000520 2F2E 000E move.l -[A7], [A6 + 0xE] 00000524 A91F syscall SelectWindow label00000526: 00000526 42A7 clr.l -[A7] 00000528 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000052C 2F4D 0004 move.l [A7 + 0x4], A5 00000530 2A5F movea.l A5, [A7]+ 00000532 4A9F tst.l [A7]+ 00000534 4E5E unlink A6 00000536 205F movea.l A0, [A7]+ 00000538 DEFC 000A add.w A7, 0xA /* '\n' */ 0000053C 4ED0 jmp [A0] 0000053E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_850: // at 00000540 (misaligned) 00000542 FFFC .invalid <> 00000544 42A7 clr.l -[A7] 00000546 2E8D move.l [A7], A5 00000548 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000054C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000550 2F2E 000C move.l -[A7], [A6 + 0xC] 00000554 3F2E 000A move.w -[A7], [A6 + 0xA] 00000558 4267 clr.w -[A7] 0000055A 2F2D F0D2 move.l -[A7], [A5 - 0xF2E] 0000055E 205F movea.l A0, [A7]+ 00000560 4E90 jsr [A0] 00000562 102E 0008 move.b D0, [A6 + 0x8] 00000566 6706 beq +0x8 /* 0000056E */ 00000568 2F2E 000C move.l -[A7], [A6 + 0xC] 0000056C A91F syscall SelectWindow label0000056E: 0000056E 42A7 clr.l -[A7] 00000570 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000574 2F4D 0004 move.l [A7 + 0x4], A5 00000578 2A5F movea.l A5, [A7]+ 0000057A 4A9F tst.l [A7]+ 0000057C 4E5E unlink A6 0000057E 205F movea.l A0, [A7]+ 00000580 504F addq.w A7, 8 00000582 4ED0 jmp [A0] export_851: 00000584 4E56 FFF8 link A6, -0x0008 00000588 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000058C 266E 000A movea.l A3, [A6 + 0xA] 00000590 1C2E 0008 move.b D6, [A6 + 0x8] 00000594 42A7 clr.l -[A7] 00000596 2E8D move.l [A7], A5 00000598 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000059C 2E1F move.l D7, [A7]+ 0000059E 102B 006E move.b D0, [A3 + 0x6E] 000005A2 675E beq +0x60 /* 00000602 */ 000005A4 4267 clr.w -[A7] 000005A6 2F0B move.l -[A7], A3 000005A8 4EBA 424A jsr [PC + 0x424A /* 000047F4 */] 000005AC 101F move.b D0, [A7]+ 000005AE 6746 beq +0x48 /* 000005F6 */ 000005B0 1006 move.b D0, D6 000005B2 6712 beq +0x14 /* 000005C6 */ 000005B4 42A7 clr.l -[A7] 000005B6 4EBA 42E8 jsr [PC + 0x42E8 /* 000048A0 */] 000005BA 285F movea.l A4, [A7]+ 000005BC 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 000005C2 208C move.l [A0], A4 000005C4 601E bra +0x20 /* 000005E4 */ label000005C6: 000005C6 42A7 clr.l -[A7] 000005C8 4EBA 428A jsr [PC + 0x428A /* 00004854 */] 000005CC 285F movea.l A4, [A7]+ 000005CE 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 000005D4 208C move.l [A0], A4 000005D6 200C move.l D0, A4 000005D8 670A beq +0xC /* 000005E4 */ 000005DA 207C 0000 0A22 movea.l A0, 0xA22 /* '\n\"' */ 000005E0 30AB 006C move.w [A0], [A3 + 0x6C] label000005E4: 000005E4 200C move.l D0, A4 000005E6 671A beq +0x1C /* 00000602 */ 000005E8 2F0C move.l -[A7], A4 000005EA 1F06 move.b -[A7], D6 000005EC 2F2D F092 move.l -[A7], [A5 - 0xF6E] 000005F0 205F movea.l A0, [A7]+ 000005F2 4E90 jsr [A0] 000005F4 600C bra +0xE /* 00000602 */ label000005F6: 000005F6 2F0B move.l -[A7], A3 000005F8 1F06 move.b -[A7], D6 000005FA 2F2D F092 move.l -[A7], [A5 - 0xF6E] 000005FE 205F movea.l A0, [A7]+ 00000600 4E90 jsr [A0] label00000602: 00000602 42A7 clr.l -[A7] 00000604 2F07 move.l -[A7], D7 00000606 2F4D 0004 move.l [A7 + 0x4], A5 0000060A 2A5F movea.l A5, [A7]+ 0000060C 4A9F tst.l [A7]+ 0000060E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000612 4E5E unlink A6 00000614 205F movea.l A0, [A7]+ 00000616 5C4F addq.w A7, 6 00000618 4ED0 jmp [A0] 0000061A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_852: // at 0000061C (misaligned) 0000061E FFFC .invalid <> 00000620 48E7 0108 movem.l -[A7], D7,A4 00000624 286E 0008 movea.l A4, [A6 + 0x8] 00000628 42A7 clr.l -[A7] 0000062A 2E8D move.l [A7], A5 0000062C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000630 2E1F move.l D7, [A7]+ 00000632 102C 006E move.b D0, [A4 + 0x6E] 00000636 6618 bne +0x1A /* 00000650 */ 00000638 2F0C move.l -[A7], A4 0000063A 2F2D F0E2 move.l -[A7], [A5 - 0xF1E] 0000063E 205F movea.l A0, [A7]+ 00000640 4E90 jsr [A0] 00000642 42A7 clr.l -[A7] 00000644 4EBA 425A jsr [PC + 0x425A /* 000048A0 */] 00000648 B9DF cmpa.l A4, [A7]+ 0000064A 6604 bne +0x6 /* 00000650 */ 0000064C 2F0C move.l -[A7], A4 0000064E A91F syscall SelectWindow label00000650: 00000650 42A7 clr.l -[A7] 00000652 2F07 move.l -[A7], D7 00000654 2F4D 0004 move.l [A7 + 0x4], A5 00000658 2A5F movea.l A5, [A7]+ 0000065A 4A9F tst.l [A7]+ 0000065C 4CDF 1080 movem.l D7,A4, [A7]+ 00000660 4E5E unlink A6 00000662 2E9F move.l [A7], [A7]+ 00000664 4E75 rts 00000666 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_853: // at 00000668 (misaligned) 0000066A FFF6 .invalid <> 0000066C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000670 266E 000A movea.l A3, [A6 + 0xA] 00000674 42A7 clr.l -[A7] 00000676 2E8D move.l [A7], A5 00000678 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000067C 2C1F move.l D6, [A7]+ 0000067E 102E 0008 move.b D0, [A6 + 0x8] 00000682 0A00 0001 xori.b D0, 0x1 00000686 4A00 tst.b D0 00000688 6712 beq +0x14 /* 0000069C */ 0000068A 2F00 move.l -[A7], D0 0000068C 42A7 clr.l -[A7] 0000068E 4EBA 4210 jsr [PC + 0x4210 /* 000048A0 */] 00000692 221F move.l D1, [A7]+ 00000694 201F move.l D0, [A7]+ 00000696 B28B cmp.l D1, A3 00000698 57C1 seq D1 0000069A C001 and.b D0, D1 label0000069C: 0000069C 4A00 tst.b D0 0000069E 6710 beq +0x12 /* 000006B0 */ 000006A0 2F00 move.l -[A7], D0 000006A2 42A7 clr.l -[A7] 000006A4 A924 syscall FrontWindow 000006A6 221F move.l D1, [A7]+ 000006A8 201F move.l D0, [A7]+ 000006AA B7C1 cmpa.l A3, D1 000006AC 56C1 sne D1 000006AE C001 and.b D0, D1 label000006B0: 000006B0 1E00 move.b D7, D0 000006B2 2F0B move.l -[A7], A3 000006B4 1F2E 0008 move.b -[A7], [A6 + 0x8] 000006B8 2F2D F112 move.l -[A7], [A5 - 0xEEE] 000006BC 205F movea.l A0, [A7]+ 000006BE 4E90 jsr [A0] 000006C0 1007 move.b D0, D7 000006C2 671C beq +0x1E /* 000006E0 */ 000006C4 42A7 clr.l -[A7] 000006C6 4EBA 41D8 jsr [PC + 0x41D8 /* 000048A0 */] 000006CA 285F movea.l A4, [A7]+ 000006CC 200C move.l D0, A4 000006CE 6710 beq +0x12 /* 000006E0 */ 000006D0 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 000006D6 208C move.l [A0], A4 000006D8 2F0C move.l -[A7], A4 000006DA 1F3C 0001 move.b -[A7], 0x1 000006DE A91C syscall HiliteWindow label000006E0: 000006E0 42A7 clr.l -[A7] 000006E2 2F06 move.l -[A7], D6 000006E4 2F4D 0004 move.l [A7 + 0x4], A5 000006E8 2A5F movea.l A5, [A7]+ 000006EA 4A9F tst.l [A7]+ 000006EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000006F0 4E5E unlink A6 000006F2 205F movea.l A0, [A7]+ 000006F4 5C4F addq.w A7, 6 000006F6 4ED0 jmp [A0] export_854: 000006F8 4E56 FFF4 link A6, -0x000C 000006FC 48E7 0118 movem.l -[A7], D7,A3,A4 00000700 42A7 clr.l -[A7] 00000702 2E8D move.l [A7], A5 00000704 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000708 2E1F move.l D7, [A7]+ 0000070A 4267 clr.w -[A7] 0000070C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000710 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000714 2F2D F0A2 move.l -[A7], [A5 - 0xF5E] 00000718 205F movea.l A0, [A7]+ 0000071A 4E90 jsr [A0] 0000071C 1D5F 000E move.b [A6 + 0xE], [A7]+ 00000720 286E 0008 movea.l A4, [A6 + 0x8] 00000724 3014 move.w D0, [A4] 00000726 5140 subq.w D0, 8 00000728 6706 beq +0x8 /* 00000730 */ 0000072A 5F40 subq.w D0, 7 0000072C 674A beq +0x4C /* 00000778 */ 0000072E 6076 bra +0x78 /* 000007A6 */ label00000730: 00000730 102C 000F move.b D0, [A4 + 0xF] 00000734 0240 0001 andi.w D0, 0x1 00000738 672C beq +0x2E /* 00000766 */ 0000073A 4267 clr.w -[A7] 0000073C 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000740 4EBA 40B2 jsr [PC + 0x40B2 /* 000047F4 */] 00000744 101F move.b D0, [A7]+ 00000746 675E beq +0x60 /* 000007A6 */ 00000748 42A7 clr.l -[A7] 0000074A 4EBA 4154 jsr [PC + 0x4154 /* 000048A0 */] 0000074E 265F movea.l A3, [A7]+ 00000750 200B move.l D0, A3 00000752 6604 bne +0x6 /* 00000758 */ 00000754 4254 clr.w [A4] 00000756 604E bra +0x50 /* 000007A6 */ label00000758: 00000758 2F0B move.l -[A7], A3 0000075A 1F3C 0001 move.b -[A7], 0x1 0000075E A91C syscall HiliteWindow 00000760 294B 0002 move.l [A4 + 0x2], A3 00000764 6040 bra +0x42 /* 000007A6 */ label00000766: 00000766 4267 clr.w -[A7] 00000768 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000076C 4EBA 4086 jsr [PC + 0x4086 /* 000047F4 */] 00000770 101F move.b D0, [A7]+ 00000772 6732 beq +0x34 /* 000007A6 */ 00000774 4254 clr.w [A4] 00000776 602E bra +0x30 /* 000007A6 */ label00000778: 00000778 203C FF00 0000 move.l D0, 0xFF000000 0000077E C0AC 0002 and.l D0, [A4 + 0x2] 00000782 7218 moveq.l D1, 0x18 00000784 E2A8 lsr D0, D1 00000786 7201 moveq.l D1, 0x01 00000788 B280 cmp.l D1, D0 0000078A 661A bne +0x1C /* 000007A6 */ 0000078C 42A7 clr.l -[A7] 0000078E 4EBA 4110 jsr [PC + 0x4110 /* 000048A0 */] 00000792 265F movea.l A3, [A7]+ 00000794 200B move.l D0, A3 00000796 670E beq +0x10 /* 000007A6 */ 00000798 2F0B move.l -[A7], A3 0000079A 102C 0005 move.b D0, [A4 + 0x5] 0000079E 0240 0001 andi.w D0, 0x1 000007A2 1F00 move.b -[A7], D0 000007A4 A91C syscall HiliteWindow label000007A6: 000007A6 42A7 clr.l -[A7] 000007A8 2F07 move.l -[A7], D7 000007AA 2F4D 0004 move.l [A7 + 0x4], A5 000007AE 2A5F movea.l A5, [A7]+ 000007B0 4A9F tst.l [A7]+ 000007B2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000007B6 4E5E unlink A6 000007B8 205F movea.l A0, [A7]+ 000007BA 5C4F addq.w A7, 6 000007BC 4ED0 jmp [A0] 000007BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007C0-000007C6 fn000007C0: 000007C0 4E56 0000 link A6, 0 000007C4 42A7 clr.l -[A7] // end alternate branch 000007C0-000007C6 fn000007C0: // (misaligned) 000007C2 0000 42A7 ori.b D0, 0xA7 000007C6 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 000007CA A879 syscall SetClip 000007CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007D0 A90B syscall ClipAbove 000007D2 4E5E unlink A6 000007D4 2E9F move.l [A7], [A7]+ 000007D6 4E75 rts fn000007D8: 000007D8 4E56 FFF8 link A6, -0x0008 000007DC 48E7 0018 movem.l -[A7], A3,A4 000007E0 42A7 clr.l -[A7] 000007E2 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 000007E6 285F movea.l A4, [A7]+ label000007E8: 000007E8 200C move.l D0, A4 000007EA 6722 beq +0x24 /* 0000080E */ 000007EC 264C movea.l A3, A4 000007EE 102B 006E move.b D0, [A3 + 0x6E] 000007F2 6714 beq +0x16 /* 00000808 */ 000007F4 2F00 move.l -[A7], D0 000007F6 4267 clr.w -[A7] 000007F8 2F0C move.l -[A7], A4 000007FA 4EBA 3F8C jsr [PC + 0x3F8C /* 00004788 */] 000007FE 121F move.b D1, [A7]+ 00000800 201F move.l D0, [A7]+ 00000802 C001 and.b D0, D1 00000804 6702 beq +0x4 /* 00000808 */ 00000806 6006 bra +0x8 /* 0000080E */ label00000808: 00000808 286B 0090 movea.l A4, [A3 + 0x90] 0000080C 60DA bra -0x24 /* 000007E8 */ label0000080E: 0000080E 2D4C 0008 move.l [A6 + 0x8], A4 00000812 4CDF 1800 movem.l A3,A4, [A7]+ 00000816 4E5E unlink A6 00000818 4E75 rts 0000081A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000081C-00000820 fn0000081C: 0000081C 4E56 FFEC link A6, -0x0014 // end alternate branch 0000081C-00000820 fn0000081C: // (misaligned) 0000081E FFEC .invalid <> 00000820 48E7 0018 movem.l -[A7], A3,A4 00000824 286E 0008 movea.l A4, [A6 + 0x8] 00000828 200C move.l D0, A4 0000082A 56C0 sne D0 0000082C 4A00 tst.b D0 0000082E 6700 009E beq +0xA0 /* 000008CE */ 00000832 4A6C 006C tst.w [A4 + 0x6C] 00000836 5DC1 slt D1 00000838 C001 and.b D0, D1 0000083A 6700 0092 beq +0x94 /* 000008CE */ 0000083E C02C 006F and.b D0, [A4 + 0x6F] 00000842 6700 008A beq +0x8C /* 000008CE */ 00000846 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 0000084C 2650 movea.l A3, [A0] 0000084E 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 00000854 7000 moveq.l D0, 0x00 00000856 2080 move.l [A0], D0 00000858 2F0C move.l -[A7], A4 0000085A 4267 clr.w -[A7] 0000085C A91C syscall HiliteWindow 0000085E 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 00000864 208C move.l [A0], A4 00000866 207C 0000 0A22 movea.l A0, 0xA22 /* '\n\"' */ 0000086C 30AC 006C move.w [A0], [A4 + 0x6C] 00000870 2F3C 0100 0000 move.l -[A7], 0x1000000 00000876 486E FFEC pea.l [A6 - 0x14] 0000087A A971 syscall EventAvail 0000087C 101F move.b D0, [A7]+ 0000087E 6746 beq +0x48 /* 000008C6 */ 00000880 7008 moveq.l D0, 0x08 00000882 B06E FFEC cmp.w D0, [A6 - 0x14] 00000886 57C0 seq D0 00000888 4A00 tst.b D0 0000088A 673A beq +0x3C /* 000008C6 */ 0000088C 122E FFFB move.b D1, [A6 - 0x5] 00000890 0241 0001 andi.w D1, 0x1 00000894 0A01 0001 xori.b D1, 0x1 00000898 C001 and.b D0, D1 0000089A 4A00 tst.b D0 0000089C 6728 beq +0x2A /* 000008C6 */ 0000089E B9EE FFEE cmpa.l A4, [A6 - 0x12] 000008A2 57C1 seq D1 000008A4 C001 and.b D0, D1 000008A6 4A00 tst.b D0 000008A8 671C beq +0x1E /* 000008C6 */ 000008AA 2F00 move.l -[A7], D0 000008AC 4267 clr.w -[A7] 000008AE 486E FFEC pea.l [A6 - 0x14] 000008B2 A9B2 syscall SystemEvent 000008B4 121F move.b D1, [A7]+ 000008B6 201F move.l D0, [A7]+ 000008B8 C001 and.b D0, D1 000008BA 670A beq +0xC /* 000008C6 */ 000008BC 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 000008C2 7000 moveq.l D0, 0x00 000008C4 2080 move.l [A0], D0 label000008C6: 000008C6 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 000008CC 208B move.l [A0], A3 label000008CE: 000008CE 4CDF 1800 movem.l A3,A4, [A7]+ 000008D2 4E5E unlink A6 000008D4 2E9F move.l [A7], [A7]+ 000008D6 4E75 rts fn000008D8: 000008D8 4E56 FFF4 link A6, -0x000C 000008DC 48E7 0118 movem.l -[A7], D7,A3,A4 000008E0 42A7 clr.l -[A7] 000008E2 A924 syscall FrontWindow 000008E4 285F movea.l A4, [A7]+ 000008E6 264C movea.l A3, A4 label000008E8: 000008E8 200C move.l D0, A4 000008EA 670E beq +0x10 /* 000008FA */ 000008EC 4A6C 006C tst.w [A4 + 0x6C] 000008F0 6D02 blt +0x4 /* 000008F4 */ 000008F2 264C movea.l A3, A4 label000008F4: 000008F4 286C 0090 movea.l A4, [A4 + 0x90] 000008F8 60EE bra -0x10 /* 000008E8 */ label000008FA: 000008FA 42A7 clr.l -[A7] 000008FC A924 syscall FrontWindow 000008FE 285F movea.l A4, [A7]+ label00000900: 00000900 200C move.l D0, A4 00000902 56C0 sne D0 00000904 4A00 tst.b D0 00000906 6726 beq +0x28 /* 0000092E */ 00000908 B7CC cmpa.l A3, A4 0000090A 56C1 sne D1 0000090C C001 and.b D0, D1 0000090E 671E beq +0x20 /* 0000092E */ 00000910 2E2C 0090 move.l D7, [A4 + 0x90] 00000914 4A6C 006C tst.w [A4 + 0x6C] 00000918 6C10 bge +0x12 /* 0000092A */ 0000091A 2F0C move.l -[A7], A4 0000091C 42A7 clr.l -[A7] 0000091E 4267 clr.w -[A7] 00000920 4EBA F706 jsr [PC - 0x8FA /* 00000028 */] 00000924 2F0C move.l -[A7], A4 00000926 4EBA FEF4 jsr [PC - 0x10C /* 0000081C */] label0000092A: 0000092A 2847 movea.l A4, D7 0000092C 60D2 bra -0x2C /* 00000900 */ label0000092E: 0000092E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000932 4E5E unlink A6 00000934 4E75 rts 00000936 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_855: // at 00000938 (misaligned) 0000093A 0000 2F0C ori.b D0, 0xC 0000093E 286E 0008 movea.l A4, [A6 + 0x8] 00000942 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000946 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */] 0000094A 2054 movea.l A0, [A4] 0000094C 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00000952 217C 7FFF FFFF 0006 move.l [A0 + 0x6], 0x7FFFFFFF 0000095A 7000 moveq.l D0, 0x00 0000095C 2140 000A move.l [A0 + 0xA], D0 00000960 285F movea.l A4, [A7]+ 00000962 4E5E unlink A6 00000964 205F movea.l A0, [A7]+ 00000966 504F addq.w A7, 8 00000968 4ED0 jmp [A0] 0000096A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000096C-00000972 export_856: fn0000096C: 0000096C 4E56 0000 link A6, 0 00000970 2F0C move.l -[A7], A4 // end alternate branch 0000096C-00000972 export_856: // at 0000096C (misaligned) fn0000096C: // (misaligned) 0000096E 0000 2F0C ori.b D0, 0xC 00000972 286E 0008 movea.l A4, [A6 + 0x8] 00000976 2054 movea.l A0, [A4] 00000978 4AA8 0002 tst.l [A0 + 0x2] 0000097C 6710 beq +0x12 /* 0000098E */ 0000097E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000982 3F2E 000C move.w -[A7], [A6 + 0xC] 00000986 2F28 0002 move.l -[A7], [A0 + 0x2] 0000098A 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] label0000098E: 0000098E 285F movea.l A4, [A7]+ 00000990 4E5E unlink A6 00000992 205F movea.l A0, [A7]+ 00000994 DEFC 000A add.w A7, 0xA /* '\n' */ 00000998 4ED0 jmp [A0] 0000099A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_857: // at 0000099C (misaligned) 0000099E 0000 2F0C ori.b D0, 0xC 000009A2 286E 0008 movea.l A4, [A6 + 0x8] 000009A6 2054 movea.l A0, [A4] 000009A8 4AA8 0002 tst.l [A0 + 0x2] 000009AC 671A beq +0x1C /* 000009C8 */ 000009AE 42A7 clr.l -[A7] 000009B0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000009B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000009B8 2054 movea.l A0, [A4] 000009BA 2F28 0002 move.l -[A7], [A0 + 0x2] 000009BE 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */] 000009C2 2D5F 0012 move.l [A6 + 0x12], [A7]+ 000009C6 6006 bra +0x8 /* 000009CE */ label000009C8: 000009C8 7000 moveq.l D0, 0x00 000009CA 2D40 0012 move.l [A6 + 0x12], D0 label000009CE: 000009CE 285F movea.l A4, [A7]+ 000009D0 4E5E unlink A6 000009D2 205F movea.l A0, [A7]+ 000009D4 DEFC 000A add.w A7, 0xA /* '\n' */ 000009D8 4ED0 jmp [A0] 000009DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009DC-000009E6 fn000009DC: 000009DC 4E56 0000 link A6, 0 000009E0 422E 0014 clr.b [A6 + 0x14] 000009E4 4E5E unlink A6 // end alternate branch 000009DC-000009E6 fn000009DC: // (misaligned) 000009DE 0000 422E ori.b D0, 0x2E /* '.' */ 000009E2 0014 4E5E ori.b [A4], 0x5E /* '^' */ 000009E6 205F movea.l A0, [A7]+ 000009E8 DEFC 000C add.w A7, 0xC 000009EC 4ED0 jmp [A0] 000009EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_858: // at 000009F0 (misaligned) 000009F2 0000 422E ori.b D0, 0x2E /* '.' */ 000009F6 000E 4E5E ori.b A6, 0x5E /* '^' */ 000009FA 205F movea.l A0, [A7]+ 000009FC 5C4F addq.w A7, 6 000009FE 4ED0 jmp [A0] export_859: fn00000A00: 00000A00 4E56 0000 link A6, 0 00000A04 2F0C move.l -[A7], A4 00000A06 286E 0008 movea.l A4, [A6 + 0x8] 00000A0A 2054 movea.l A0, [A4] 00000A0C 4AA8 0002 tst.l [A0 + 0x2] 00000A10 671A beq +0x1C /* 00000A2C */ 00000A12 42A7 clr.l -[A7] 00000A14 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A18 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A1C 2054 movea.l A0, [A4] 00000A1E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000A22 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */] 00000A26 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00000A2A 6006 bra +0x8 /* 00000A32 */ label00000A2C: 00000A2C 7000 moveq.l D0, 0x00 00000A2E 2D40 0014 move.l [A6 + 0x14], D0 label00000A32: 00000A32 285F movea.l A4, [A7]+ 00000A34 4E5E unlink A6 00000A36 205F movea.l A0, [A7]+ 00000A38 DEFC 000C add.w A7, 0xC 00000A3C 4ED0 jmp [A0] 00000A3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A40-00000A46 fn00000A40: 00000A40 4E56 0000 link A6, 0 00000A44 2F0C move.l -[A7], A4 // end alternate branch 00000A40-00000A46 fn00000A40: // (misaligned) 00000A42 0000 2F0C ori.b D0, 0xC 00000A46 286E 0008 movea.l A4, [A6 + 0x8] 00000A4A 2054 movea.l A0, [A4] 00000A4C 4AA8 0002 tst.l [A0 + 0x2] 00000A50 671A beq +0x1C /* 00000A6C */ 00000A52 4267 clr.w -[A7] 00000A54 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A58 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A5C 2054 movea.l A0, [A4] 00000A5E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000A62 4EBA FFDC jsr [PC - 0x24 /* 00000A40 */] 00000A66 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00000A6A 6030 bra +0x32 /* 00000A9C */ label00000A6C: 00000A6C 302E 0012 move.w D0, [A6 + 0x12] 00000A70 906E 000E sub.w D0, [A6 + 0xE] 00000A74 6A02 bpl +0x4 /* 00000A78 */ 00000A76 4440 neg.w D0 label00000A78: 00000A78 B06D F4B2 cmp.w D0, [A5 - 0xB4E] 00000A7C 5FC0 sle D0 00000A7E 4A00 tst.b D0 00000A80 6714 beq +0x16 /* 00000A96 */ 00000A82 322E 0010 move.w D1, [A6 + 0x10] 00000A86 926E 000C sub.w D1, [A6 + 0xC] 00000A8A 6A02 bpl +0x4 /* 00000A8E */ 00000A8C 4441 neg.w D1 label00000A8E: 00000A8E B26D F4B0 cmp.w D1, [A5 - 0xB50] 00000A92 5FC1 sle D1 00000A94 C001 and.b D0, D1 label00000A96: 00000A96 4400 neg.b D0 00000A98 1D40 0014 move.b [A6 + 0x14], D0 label00000A9C: 00000A9C 285F movea.l A4, [A7]+ 00000A9E 4E5E unlink A6 00000AA0 205F movea.l A0, [A7]+ 00000AA2 DEFC 000C add.w A7, 0xC 00000AA6 4ED0 jmp [A0] export_860: fn00000AA8: 00000AA8 4E56 0000 link A6, 0 00000AAC 2F0C move.l -[A7], A4 00000AAE 286E 0008 movea.l A4, [A6 + 0x8] 00000AB2 2054 movea.l A0, [A4] 00000AB4 4AA8 0002 tst.l [A0 + 0x2] 00000AB8 6708 beq +0xA /* 00000AC2 */ 00000ABA 2F28 0002 move.l -[A7], [A0 + 0x2] 00000ABE 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */] label00000AC2: 00000AC2 285F movea.l A4, [A7]+ 00000AC4 4E5E unlink A6 00000AC6 2E9F move.l [A7], [A7]+ 00000AC8 4E75 rts 00000ACA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000ACC-00000AD0 export_861: fn00000ACC: 00000ACC 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000ACC-00000AD0 export_861: // at 00000ACC (misaligned) fn00000ACC: // (misaligned) 00000ACE FFF8 .invalid <> 00000AD0 48E7 0018 movem.l -[A7], A3,A4 00000AD4 286E 0008 movea.l A4, [A6 + 0x8] label00000AD8: 00000AD8 200C move.l D0, A4 00000ADA 671A beq +0x1C /* 00000AF6 */ 00000ADC 2054 movea.l A0, [A4] 00000ADE 2668 0002 movea.l A3, [A0 + 0x2] 00000AE2 2F0C move.l -[A7], A4 00000AE4 41EE 000C lea.l A0, [A6 + 0xC] 00000AE8 2018 move.l D0, [A0]+ 00000AEA 6702 beq +0x4 /* 00000AEE */ 00000AEC 2F00 move.l -[A7], D0 label00000AEE: 00000AEE 2050 movea.l A0, [A0] 00000AF0 4E90 jsr [A0] 00000AF2 284B movea.l A4, A3 00000AF4 60E2 bra -0x1C /* 00000AD8 */ label00000AF6: 00000AF6 4CDF 1800 movem.l A3,A4, [A7]+ 00000AFA 4E5E unlink A6 00000AFC 205F movea.l A0, [A7]+ 00000AFE DEFC 000C add.w A7, 0xC 00000B02 4ED0 jmp [A0] fn00000B04: 00000B04 4E56 FFF8 link A6, -0x0008 00000B08 48E7 0018 movem.l -[A7], A3,A4 00000B0C 286E 0008 movea.l A4, [A6 + 0x8] label00000B10: 00000B10 200C move.l D0, A4 00000B12 6726 beq +0x28 /* 00000B3A */ 00000B14 2054 movea.l A0, [A4] 00000B16 2668 0002 movea.l A3, [A0 + 0x2] 00000B1A 4267 clr.w -[A7] 00000B1C 2F0C move.l -[A7], A4 00000B1E 41EE 000C lea.l A0, [A6 + 0xC] 00000B22 2018 move.l D0, [A0]+ 00000B24 6702 beq +0x4 /* 00000B28 */ 00000B26 2F00 move.l -[A7], D0 label00000B28: 00000B28 2050 movea.l A0, [A0] 00000B2A 4E90 jsr [A0] 00000B2C 101F move.b D0, [A7]+ 00000B2E 6706 beq +0x8 /* 00000B36 */ 00000B30 2D4C 0014 move.l [A6 + 0x14], A4 00000B34 600A bra +0xC /* 00000B40 */ label00000B36: 00000B36 284B movea.l A4, A3 00000B38 60D6 bra -0x28 /* 00000B10 */ label00000B3A: 00000B3A 7000 moveq.l D0, 0x00 00000B3C 2D40 0014 move.l [A6 + 0x14], D0 label00000B40: 00000B40 4CDF 1800 movem.l A3,A4, [A7]+ 00000B44 4E5E unlink A6 00000B46 205F movea.l A0, [A7]+ 00000B48 DEFC 000C add.w A7, 0xC 00000B4C 4ED0 jmp [A0] 00000B4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_862: // at 00000B50 (misaligned) 00000B52 0000 2F0C ori.b D0, 0xC 00000B56 286E 0008 movea.l A4, [A6 + 0x8] 00000B5A 2054 movea.l A0, [A4] 00000B5C 4AA8 0002 tst.l [A0 + 0x2] 00000B60 6712 beq +0x14 /* 00000B74 */ 00000B62 4267 clr.w -[A7] 00000B64 2054 movea.l A0, [A4] 00000B66 2F28 0002 move.l -[A7], [A0 + 0x2] 00000B6A 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */] 00000B6E 1D5F 000C move.b [A6 + 0xC], [A7]+ 00000B72 6004 bra +0x6 /* 00000B78 */ label00000B74: 00000B74 422E 000C clr.b [A6 + 0xC] label00000B78: 00000B78 285F movea.l A4, [A7]+ 00000B7A 4E5E unlink A6 00000B7C 2E9F move.l [A7], [A7]+ 00000B7E 4E75 rts export_863: 00000B80 4E56 0000 link A6, 0 00000B84 2F0C move.l -[A7], A4 00000B86 286E 0008 movea.l A4, [A6 + 0x8] 00000B8A 2054 movea.l A0, [A4] 00000B8C 4AA8 0002 tst.l [A0 + 0x2] 00000B90 6708 beq +0xA /* 00000B9A */ 00000B92 2F28 0002 move.l -[A7], [A0 + 0x2] 00000B96 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] label00000B9A: 00000B9A 285F movea.l A4, [A7]+ 00000B9C 4E5E unlink A6 00000B9E 2E9F move.l [A7], [A7]+ 00000BA0 4E75 rts 00000BA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_864: // at 00000BA4 (misaligned) 00000BA6 0000 2F0C ori.b D0, 0xC 00000BAA 286E 0008 movea.l A4, [A6 + 0x8] 00000BAE 2054 movea.l A0, [A4] 00000BB0 4AA8 0002 tst.l [A0 + 0x2] 00000BB4 6712 beq +0x14 /* 00000BC8 */ 00000BB6 42A7 clr.l -[A7] 00000BB8 2054 movea.l A0, [A4] 00000BBA 2F28 0002 move.l -[A7], [A0 + 0x2] 00000BBE 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */] 00000BC2 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000BC6 6006 bra +0x8 /* 00000BCE */ label00000BC8: 00000BC8 7000 moveq.l D0, 0x00 00000BCA 2D40 000C move.l [A6 + 0xC], D0 label00000BCE: 00000BCE 285F movea.l A4, [A7]+ 00000BD0 4E5E unlink A6 00000BD2 2E9F move.l [A7], [A7]+ 00000BD4 4E75 rts 00000BD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_865: // at 00000BD8 (misaligned) 00000BDA 0000 2F0C ori.b D0, 0xC 00000BDE 286E 0008 movea.l A4, [A6 + 0x8] 00000BE2 2054 movea.l A0, [A4] 00000BE4 4AA8 0002 tst.l [A0 + 0x2] 00000BE8 6712 beq +0x14 /* 00000BFC */ 00000BEA 42A7 clr.l -[A7] 00000BEC 2054 movea.l A0, [A4] 00000BEE 2F28 0002 move.l -[A7], [A0 + 0x2] 00000BF2 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] 00000BF6 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000BFA 6006 bra +0x8 /* 00000C02 */ label00000BFC: 00000BFC 7000 moveq.l D0, 0x00 00000BFE 2D40 000C move.l [A6 + 0xC], D0 label00000C02: 00000C02 285F movea.l A4, [A7]+ 00000C04 4E5E unlink A6 00000C06 2E9F move.l [A7], [A7]+ 00000C08 4E75 rts 00000C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_866: // at 00000C0C (misaligned) 00000C0E 0000 48E7 ori.b D0, 0xE7 00000C12 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00000C16 000C 286E ori.b A4, 0x6E /* 'n' */ 00000C1A 0008 2054 ori.b A0, 0x54 /* 'T' */ 00000C1E 4AA8 0002 tst.l [A0 + 0x2] 00000C22 670C beq +0xE /* 00000C30 */ 00000C24 2F0B move.l -[A7], A3 00000C26 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C2A 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 00000C2E 600E bra +0x10 /* 00000C3E */ label00000C30: 00000C30 2053 movea.l A0, [A3] 00000C32 1028 0010 move.b D0, [A0 + 0x10] 00000C36 6706 beq +0x8 /* 00000C3E */ 00000C38 2F0B move.l -[A7], A3 00000C3A 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] label00000C3E: 00000C3E 4CDF 1800 movem.l A3,A4, [A7]+ 00000C42 4E5E unlink A6 00000C44 205F movea.l A0, [A7]+ 00000C46 504F addq.w A7, 8 00000C48 4ED0 jmp [A0] 00000C4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_867: // at 00000C4C (misaligned) 00000C4E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000C52 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000C56 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC] 00000C5C 4E5E unlink A6 00000C5E 205F movea.l A0, [A7]+ 00000C60 504F addq.w A7, 8 00000C62 4ED0 jmp [A0] export_868: 00000C64 4E56 0000 link A6, 0 00000C68 48E7 0018 movem.l -[A7], A3,A4 00000C6C 266E 000C movea.l A3, [A6 + 0xC] 00000C70 286E 0008 movea.l A4, [A6 + 0x8] 00000C74 2054 movea.l A0, [A4] 00000C76 4AA8 0002 tst.l [A0 + 0x2] 00000C7A 670C beq +0xE /* 00000C88 */ 00000C7C 2F0B move.l -[A7], A3 00000C7E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000C82 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */] 00000C86 600E bra +0x10 /* 00000C96 */ label00000C88: 00000C88 2053 movea.l A0, [A3] 00000C8A 1028 0010 move.b D0, [A0 + 0x10] 00000C8E 6706 beq +0x8 /* 00000C96 */ 00000C90 2F0B move.l -[A7], A3 00000C92 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] label00000C96: 00000C96 4CDF 1800 movem.l A3,A4, [A7]+ 00000C9A 4E5E unlink A6 00000C9C 205F movea.l A0, [A7]+ 00000C9E 504F addq.w A7, 8 00000CA0 4ED0 jmp [A0] 00000CA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CA4-00000CB2 export_869: fn00000CA4: 00000CA4 4E56 0000 link A6, 0 00000CA8 48E7 0018 movem.l -[A7], A3,A4 00000CAC 206E 0008 movea.l A0, [A6 + 0x8] 00000CB0 2050 movea.l A0, [A0] // end alternate branch 00000CA4-00000CB2 export_869: // at 00000CA4 (misaligned) fn00000CA4: // (misaligned) 00000CA6 0000 48E7 ori.b D0, 0xE7 00000CAA 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 00000CAE 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000CB2 4AA8 0002 tst.l [A0 + 0x2] 00000CB6 6714 beq +0x16 /* 00000CCC */ 00000CB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CBC 206E 0008 movea.l A0, [A6 + 0x8] 00000CC0 2050 movea.l A0, [A0] 00000CC2 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CC6 4EAD 32E2 jsr [A5 + 0x32E2 /* export_1624 */] 00000CCA 6038 bra +0x3A /* 00000D04 */ label00000CCC: 00000CCC 266E 000C movea.l A3, [A6 + 0xC] 00000CD0 2853 movea.l A4, [A3] 00000CD2 7003 moveq.l D0, 0x03 00000CD4 B054 cmp.w D0, [A4] 00000CD6 57C0 seq D0 00000CD8 4A00 tst.b D0 00000CDA 660A bne +0xC /* 00000CE6 */ 00000CDC 7205 moveq.l D1, 0x05 00000CDE B254 cmp.w D1, [A4] 00000CE0 57C1 seq D1 00000CE2 8001 or.b D0, D1 00000CE4 671E beq +0x20 /* 00000D04 */ label00000CE6: 00000CE6 203C 0000 00FF move.l D0, 0xFF 00000CEC C0AC 0002 and.l D0, [A4 + 0x2] 00000CF0 3740 000C move.w [A3 + 0xC], D0 00000CF4 203C 0000 FF00 move.l D0, 0xFF00 00000CFA C0AC 0002 and.l D0, [A4 + 0x2] 00000CFE E088 lsr D0, 8 00000D00 3740 000E move.w [A3 + 0xE], D0 label00000D04: 00000D04 4CDF 1800 movem.l A3,A4, [A7]+ 00000D08 4E5E unlink A6 00000D0A 205F movea.l A0, [A7]+ 00000D0C 504F addq.w A7, 8 00000D0E 4ED0 jmp [A0] export_870: 00000D10 4E56 0000 link A6, 0 00000D14 206E 0010 movea.l A0, [A6 + 0x10] 00000D18 226E 000C movea.l A1, [A6 + 0xC] 00000D1C 2050 movea.l A0, [A0] 00000D1E 1028 0011 move.b D0, [A0 + 0x11] 00000D22 2251 movea.l A1, [A1] 00000D24 B029 0011 cmp.b D0, [A1 + 0x11] 00000D28 6F08 ble +0xA /* 00000D32 */ 00000D2A 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 00000D30 6022 bra +0x24 /* 00000D54 */ label00000D32: 00000D32 206E 0010 movea.l A0, [A6 + 0x10] 00000D36 226E 000C movea.l A1, [A6 + 0xC] 00000D3A 2050 movea.l A0, [A0] 00000D3C 1028 0011 move.b D0, [A0 + 0x11] 00000D40 2251 movea.l A1, [A1] 00000D42 B029 0011 cmp.b D0, [A1 + 0x11] 00000D46 6C08 bge +0xA /* 00000D50 */ 00000D48 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00000D4E 6004 bra +0x6 /* 00000D54 */ label00000D50: 00000D50 426E 0014 clr.w [A6 + 0x14] label00000D54: 00000D54 4E5E unlink A6 00000D56 205F movea.l A0, [A7]+ 00000D58 DEFC 000C add.w A7, 0xC 00000D5C 4ED0 jmp [A0] 00000D5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_871: // at 00000D60 (misaligned) 00000D62 FFEE .invalid <> 00000D64 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000D68 266E 000C movea.l A3, [A6 + 0xC] 00000D6C 286E 0008 movea.l A4, [A6 + 0x8] 00000D70 42A7 clr.l -[A7] 00000D72 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */] 00000D76 181F move.b D4, [A7]+ 00000D78 42A7 clr.l -[A7] 00000D7A 2F0B move.l -[A7], A3 00000D7C 2F0C move.l -[A7], A4 00000D7E 4EAD 335A jsr [A5 + 0x335A /* export_1639 */] 00000D82 2C1F move.l D6, [A7]+ 00000D84 6750 beq +0x52 /* 00000DD6 */ 00000D86 2A06 move.l D5, D6 00000D88 2006 move.l D0, D6 00000D8A 5280 addq.l D0, 1 00000D8C 2F00 move.l -[A7], D0 00000D8E 42A7 clr.l -[A7] 00000D90 2F0C move.l -[A7], A4 00000D92 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 00000D96 221F move.l D1, [A7]+ 00000D98 201F move.l D0, [A7]+ 00000D9A 2D41 FFEE move.l [A6 - 0x12], D1 00000D9E 2E00 move.l D7, D0 00000DA0 601E bra +0x20 /* 00000DC0 */ label00000DA2: 00000DA2 4267 clr.w -[A7] 00000DA4 42A7 clr.l -[A7] 00000DA6 2F07 move.l -[A7], D7 00000DA8 2F0C move.l -[A7], A4 00000DAA 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000DAE 2F0B move.l -[A7], A3 00000DB0 2F0C move.l -[A7], A4 00000DB2 4EAD 334A jsr [A5 + 0x334A /* export_1637 */] 00000DB6 4A5F tst.w [A7]+ 00000DB8 660C bne +0xE /* 00000DC6 */ 00000DBA 2A07 move.l D5, D7 00000DBC 5287 addq.l D7, 1 00000DBE 6906 bvs +0x8 /* 00000DC6 */ label00000DC0: 00000DC0 BEAE FFEE cmp.l D7, [A6 - 0x12] 00000DC4 6FDC ble -0x22 /* 00000DA2 */ label00000DC6: 00000DC6 2005 move.l D0, D5 00000DC8 5280 addq.l D0, 1 00000DCA 2F00 move.l -[A7], D0 00000DCC 2F0B move.l -[A7], A3 00000DCE 2F0C move.l -[A7], A4 00000DD0 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */] 00000DD4 6008 bra +0xA /* 00000DDE */ label00000DD6: 00000DD6 2F0B move.l -[A7], A3 00000DD8 2F0C move.l -[A7], A4 00000DDA 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */] label00000DDE: 00000DDE 4267 clr.w -[A7] 00000DE0 1F04 move.b -[A7], D4 00000DE2 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */] 00000DE6 101F move.b D0, [A7]+ 00000DE8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000DEC 4E5E unlink A6 00000DEE 205F movea.l A0, [A7]+ 00000DF0 504F addq.w A7, 8 00000DF2 4ED0 jmp [A0] 00000DF4 4E56 0000 link A6, 0 00000DF8 422D F940 clr.b [A5 - 0x6C0] 00000DFC 4E5E unlink A6 00000DFE 205F movea.l A0, [A7]+ 00000E00 DEFC 000A add.w A7, 0xA /* '\n' */ 00000E04 4ED0 jmp [A0] 00000E06 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_872: // at 00000E08 (misaligned) 00000E0A FFC2 .invalid <> 00000E0C 486E FFC2 pea.l [A6 - 0x3E] 00000E10 487A FFE2 pea.l [PC - 0x1E /* 00000DF4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000E14 2F0E move.l -[A7], A6 00000E16 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00000E1A 1B7C 0001 F940 move.b [A5 - 0x6C0], 0x1 00000E20 2F2D F99C move.l -[A7], [A5 - 0x664] 00000E24 4EAD 2A2A jsr [A5 + 0x2A2A /* export_1345 */] 00000E28 486E FFC2 pea.l [A6 - 0x3E] 00000E2C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00000E30 4E5E unlink A6 00000E32 2E9F move.l [A7], [A7]+ 00000E34 4E75 rts 00000E36 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_873: // at 00000E38 (misaligned) 00000E3A FFFA .invalid <> 00000E3C 48E7 0118 movem.l -[A7], D7,A3,A4 00000E40 42A7 clr.l -[A7] 00000E42 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00000E46 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] 00000E4A 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00000E4E 206E FFFA movea.l A0, [A6 - 0x6] 00000E52 2050 movea.l A0, [A0] 00000E54 1028 000F move.b D0, [A0 + 0xF] 00000E58 6708 beq +0xA /* 00000E62 */ 00000E5A 2F2D F99C move.l -[A7], [A5 - 0x664] 00000E5E 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] label00000E62: 00000E62 206E FFFA movea.l A0, [A6 - 0x6] 00000E66 2050 movea.l A0, [A0] 00000E68 1028 000C move.b D0, [A0 + 0xC] 00000E6C 670C beq +0xE /* 00000E7A */ 00000E6E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000E72 4EAD 332A jsr [A5 + 0x332A /* export_1633 */] 00000E76 7EFF moveq.l D7, 0xFFFFFFFF 00000E78 600A bra +0xC /* 00000E84 */ label00000E7A: 00000E7A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000E7E 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */] 00000E82 7E01 moveq.l D7, 0x01 label00000E84: 00000E84 206E FFFA movea.l A0, [A6 - 0x6] 00000E88 2050 movea.l A0, [A0] 00000E8A 1028 000C move.b D0, [A0 + 0xC] 00000E8E 0A00 0001 xori.b D0, 0x1 00000E92 206E FFFA movea.l A0, [A6 - 0x6] 00000E96 2050 movea.l A0, [A0] 00000E98 1140 000C move.b [A0 + 0xC], D0 00000E9C 206E FFFA movea.l A0, [A6 - 0x6] 00000EA0 2050 movea.l A0, [A0] 00000EA2 1028 000E move.b D0, [A0 + 0xE] 00000EA6 6726 beq +0x28 /* 00000ECE */ 00000EA8 286E FFFA movea.l A4, [A6 - 0x6] 00000EAC 2054 movea.l A0, [A4] 00000EAE 4AA8 0008 tst.l [A0 + 0x8] 00000EB2 671A beq +0x1C /* 00000ECE */ 00000EB4 2668 0008 movea.l A3, [A0 + 0x8] 00000EB8 42A7 clr.l -[A7] 00000EBA 2F0B move.l -[A7], A3 00000EBC 4EBA 1F4A jsr [PC + 0x1F4A /* 00002E08 */] 00000EC0 3007 move.w D0, D7 00000EC2 48C0 ext.l D0 00000EC4 D09F add.l D0, [A7]+ 00000EC6 2F00 move.l -[A7], D0 00000EC8 2F0B move.l -[A7], A3 00000ECA 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */] label00000ECE: 00000ECE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000ED2 4E5E unlink A6 00000ED4 2E9F move.l [A7], [A7]+ 00000ED6 4E75 rts export_874: fn00000ED8: 00000ED8 4E56 0000 link A6, 0 00000EDC 41ED F4B4 lea.l A0, [A5 - 0xB4C] 00000EE0 43ED F4C4 lea.l A1, [A5 - 0xB3C] 00000EE4 20D9 move.l [A0]+, [A1]+ 00000EE6 20D9 move.l [A0]+, [A1]+ 00000EE8 20D9 move.l [A0]+, [A1]+ 00000EEA 20D9 move.l [A0]+, [A1]+ 00000EEC 42A7 clr.l -[A7] 00000EEE A9F9 syscall InfoScrap 00000EF0 205F movea.l A0, [A7]+ 00000EF2 43ED F4C4 lea.l A1, [A5 - 0xB3C] 00000EF6 22D8 move.l [A1]+, [A0]+ 00000EF8 22D8 move.l [A1]+, [A0]+ 00000EFA 22D8 move.l [A1]+, [A0]+ 00000EFC 22D8 move.l [A1]+, [A0]+ 00000EFE 4E5E unlink A6 00000F00 2E9F move.l [A7], [A7]+ 00000F02 4E75 rts export_875: fn00000F04: 00000F04 4E56 0000 link A6, 0 00000F08 1F2E 000C move.b -[A7], [A6 + 0xC] 00000F0C 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */] 00000F10 4E5E unlink A6 00000F12 205F movea.l A0, [A7]+ 00000F14 5C4F addq.w A7, 6 00000F16 4ED0 jmp [A0] fn00000F18: 00000F18 4E56 0000 link A6, 0 00000F1C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000F20 A9C8 syscall SysBeep 00000F22 4E5E unlink A6 00000F24 205F movea.l A0, [A7]+ 00000F26 5C4F addq.w A7, 6 00000F28 4ED0 jmp [A0] 00000F2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F2C-00000F30 fn00000F2C: 00000F2C 4E56 FFFA link A6, -0x0006 // end alternate branch 00000F2C-00000F30 fn00000F2C: // (misaligned) 00000F2E FFFA .invalid <> 00000F30 48E7 0118 movem.l -[A7], D7,A3,A4 00000F34 286E 0008 movea.l A4, [A6 + 0x8] 00000F38 2F0C move.l -[A7], A4 00000F3A 4EBA FF9C jsr [PC - 0x64 /* 00000ED8 */] 00000F3E 302D F4BC move.w D0, [A5 - 0xB44] 00000F42 B06D F4CC cmp.w D0, [A5 - 0xB34] 00000F46 6756 beq +0x58 /* 00000F9E */ 00000F48 42A7 clr.l -[A7] 00000F4A 2F0C move.l -[A7], A4 00000F4C 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] 00000F50 265F movea.l A3, [A7]+ 00000F52 200B move.l D0, A3 00000F54 56C0 sne D0 00000F56 4A00 tst.b D0 00000F58 670E beq +0x10 /* 00000F68 */ 00000F5A 2053 movea.l A0, [A3] 00000F5C C028 000F and.b D0, [A0 + 0xF] 00000F60 6706 beq +0x8 /* 00000F68 */ 00000F62 2F0C move.l -[A7], A4 00000F64 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] label00000F68: 00000F68 2F2D F928 move.l -[A7], [A5 - 0x6D8] 00000F6C 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00000F70 7000 moveq.l D0, 0x00 00000F72 2B40 F928 move.l [A5 - 0x6D8], D0 00000F76 4A6D F4CE tst.w [A5 - 0xB32] 00000F7A 5EC0 sgt D0 00000F7C 4A00 tst.b D0 00000F7E 6718 beq +0x1A /* 00000F98 */ 00000F80 2F00 move.l -[A7], D0 00000F82 4267 clr.w -[A7] 00000F84 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 00000F88 121F move.b D1, [A7]+ 00000F8A 201F move.l D0, [A7]+ 00000F8C C001 and.b D0, D1 00000F8E 6708 beq +0xA /* 00000F98 */ 00000F90 42A7 clr.l -[A7] 00000F92 A9FA syscall UnloadScrap/UnlodeScrap 00000F94 201F move.l D0, [A7]+ 00000F96 3E00 move.w D7, D0 label00000F98: 00000F98 2F0C move.l -[A7], A4 00000F9A 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] label00000F9E: 00000F9E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000FA2 4E5E unlink A6 00000FA4 2E9F move.l [A7], [A7]+ 00000FA6 4E75 rts export_876: 00000FA8 4E56 0000 link A6, 0 00000FAC 2F0C move.l -[A7], A4 00000FAE 286E 0008 movea.l A4, [A6 + 0x8] 00000FB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FB6 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00000FBA 2054 movea.l A0, [A4] 00000FBC 4AA8 001C tst.l [A0 + 0x1C] 00000FC0 6738 beq +0x3A /* 00000FFA */ 00000FC2 2248 movea.l A1, A0 00000FC4 2069 001C movea.l A0, [A1 + 0x1C] 00000FC8 2050 movea.l A0, [A0] 00000FCA 1028 000C move.b D0, [A0 + 0xC] 00000FCE 670A beq +0xC /* 00000FDA */ 00000FD0 2054 movea.l A0, [A4] 00000FD2 2F28 001C move.l -[A7], [A0 + 0x1C] 00000FD6 4EAD 3342 jsr [A5 + 0x3342 /* export_1636 */] label00000FDA: 00000FDA 2254 movea.l A1, [A4] 00000FDC 2069 001C movea.l A0, [A1 + 0x1C] 00000FE0 2050 movea.l A0, [A0] 00000FE2 1028 0010 move.b D0, [A0 + 0x10] 00000FE6 670A beq +0xC /* 00000FF2 */ 00000FE8 2049 movea.l A0, A1 00000FEA 2F28 001C move.l -[A7], [A0 + 0x1C] 00000FEE 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] label00000FF2: 00000FF2 2054 movea.l A0, [A4] 00000FF4 7000 moveq.l D0, 0x00 00000FF6 2140 001C move.l [A0 + 0x1C], D0 label00000FFA: 00000FFA 285F movea.l A4, [A7]+ 00000FFC 4E5E unlink A6 00000FFE 2E9F move.l [A7], [A7]+ 00001000 4E75 rts 00001002 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001004-00001008 fn00001004: 00001004 4E56 FFFE link A6, -0x0002 // end alternate branch 00001004-00001008 fn00001004: // (misaligned) 00001006 FFFE .invalid <> 00001008 48E7 0108 movem.l -[A7], D7,A4 0000100C 7E01 moveq.l D7, 0x01 0000100E 286E 000E movea.l A4, [A6 + 0xE] 00001012 302E 000C move.w D0, [A6 + 0xC] 00001016 B06D F4DC cmp.w D0, [A5 - 0xB24] 0000101A 663A bne +0x3C /* 00001056 */ 0000101C 4A6D F7D0 tst.w [A5 - 0x830] 00001020 6F34 ble +0x36 /* 00001056 */ 00001022 202C 0006 move.l D0, [A4 + 0x6] 00001026 90AD F624 sub.l D0, [A5 - 0x9DC] 0000102A 2F00 move.l -[A7], D0 0000102C 42A7 clr.l -[A7] 0000102E 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00001032 221F move.l D1, [A7]+ 00001034 201F move.l D0, [A7]+ 00001036 B280 cmp.l D1, D0 00001038 6F1C ble +0x1E /* 00001056 */ 0000103A 4267 clr.w -[A7] 0000103C 2F2D F7F0 move.l -[A7], [A5 - 0x810] 00001040 2F2C 000A move.l -[A7], [A4 + 0xA] 00001044 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00001048 4EBA F9F6 jsr [PC - 0x60A /* 00000A40 */] 0000104C 101F move.b D0, [A7]+ 0000104E 6706 beq +0x8 /* 00001056 */ 00001050 3E2D F7D0 move.w D7, [A5 - 0x830] 00001054 5247 addq.w D7, 1 label00001056: 00001056 2B6C 000A F7F0 move.l [A5 - 0x810], [A4 + 0xA] 0000105C 3B6E 000C F4DC move.w [A5 - 0xB24], [A6 + 0xC] 00001062 3B47 F7D0 move.w [A5 - 0x830], D7 00001066 3D47 0012 move.w [A6 + 0x12], D7 0000106A 4CDF 1080 movem.l D7,A4, [A7]+ 0000106E 4E5E unlink A6 00001070 205F movea.l A0, [A7]+ 00001072 DEFC 000A add.w A7, 0xA /* '\n' */ 00001076 4ED0 jmp [A0] export_877: 00001078 4E56 0000 link A6, 0 0000107C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001080 2F2D F4A4 move.l -[A7], [A5 - 0xB5C] 00001084 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */] 00001088 4E5E unlink A6 0000108A 205F movea.l A0, [A7]+ 0000108C 504F addq.w A7, 8 0000108E 4ED0 jmp [A0] fn00001090: 00001090 4E56 FFFC link A6, -0x0004 00001094 48E7 0018 movem.l -[A7], A3,A4 00001098 266E 000C movea.l A3, [A6 + 0xC] 0000109C 286E 0008 movea.l A4, [A6 + 0x8] 000010A0 7000 moveq.l D0, 0x00 000010A2 2680 move.l [A3], D0 000010A4 206E 0010 movea.l A0, [A6 + 0x10] 000010A8 2050 movea.l A0, [A0] 000010AA 2D48 FFFC move.l [A6 - 0x4], A0 000010AE 3010 move.w D0, [A0] 000010B0 5340 subq.w D0, 1 000010B2 6B00 00A2 bmi +0xA4 /* 00001156 */ 000010B6 0C40 000E cmpi.w D0, 0xE 000010BA 6E00 009A bgt +0x9C /* 00001156 */ 000010BE D040 add.w D0, D0 000010C0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000010C4 4EFB 0000 jmp [PC + D0.w] 000010C8 0030 0020 0060 ori.b [A0 + D0.w + 0x60], 0x20 /* ' ' */ 000010CE 009E 0060 0050 ori.l [A6]+, 0x600050 /* '`\0P' */ 000010D4 0070 0040 0090 ori.w [A0 + D0.w - 0x112], 0x40 /* '@' */ 000010DA 0090 0090 0090 ori.l [A0], 0x900090 000010E0 0090 0090 0080 ori.l [A0], 0x900080 000010E6 42A7 clr.l -[A7] 000010E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010EC 2F0C move.l -[A7], A4 000010EE 4EBA 0900 jsr [PC + 0x900 /* 000019F0 */] 000010F2 269F move.l [A3], [A7]+ 000010F4 606E bra +0x70 /* 00001164 */ 000010F6 42A7 clr.l -[A7] 000010F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010FC 2F0C move.l -[A7], A4 000010FE 4EAD 2A62 jsr [A5 + 0x2A62 /* export_1352 */] 00001102 269F move.l [A3], [A7]+ 00001104 605E bra +0x60 /* 00001164 */ 00001106 42A7 clr.l -[A7] 00001108 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000110C 2F0C move.l -[A7], A4 0000110E 4EAD 2A72 jsr [A5 + 0x2A72 /* export_1354 */] 00001112 269F move.l [A3], [A7]+ 00001114 604E bra +0x50 /* 00001164 */ 00001116 42A7 clr.l -[A7] 00001118 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000111C 2F0C move.l -[A7], A4 0000111E 4EBA 0C34 jsr [PC + 0xC34 /* 00001D54 */] 00001122 269F move.l [A3], [A7]+ 00001124 603E bra +0x40 /* 00001164 */ 00001126 42A7 clr.l -[A7] 00001128 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000112C 2F0C move.l -[A7], A4 0000112E 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */] 00001132 269F move.l [A3], [A7]+ 00001134 602E bra +0x30 /* 00001164 */ 00001136 42A7 clr.l -[A7] 00001138 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000113C 2F0C move.l -[A7], A4 0000113E 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00001142 269F move.l [A3], [A7]+ 00001144 601E bra +0x20 /* 00001164 */ 00001146 42A7 clr.l -[A7] 00001148 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000114C 2F0C move.l -[A7], A4 0000114E 4EBA 0B30 jsr [PC + 0xB30 /* 00001C80 */] 00001152 269F move.l [A3], [A7]+ 00001154 600E bra +0x10 /* 00001164 */ label00001156: 00001156 42A7 clr.l -[A7] 00001158 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000115C 2F0C move.l -[A7], A4 0000115E 4EBA 052C jsr [PC + 0x52C /* 0000168C */] 00001162 269F move.l [A3], [A7]+ label00001164: 00001164 4CDF 1800 movem.l A3,A4, [A7]+ 00001168 4E5E unlink A6 0000116A 205F movea.l A0, [A7]+ 0000116C DEFC 000C add.w A7, 0xC 00001170 4ED0 jmp [A0] 00001172 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_878: // at 00001174 (misaligned) 00001176 0000 7000 ori.b D0, 0x0 0000117A 2D40 0012 move.l [A6 + 0x12], D0 0000117E 206E 000C movea.l A0, [A6 + 0xC] 00001182 1028 000A move.b D0, [A0 + 0xA] 00001186 0A00 0001 xori.b D0, 0x1 0000118A 4A00 tst.b D0 0000118C 6744 beq +0x46 /* 000011D2 */ 0000118E 2F00 move.l -[A7], D0 00001190 4267 clr.w -[A7] 00001192 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001196 4EBA 0E50 jsr [PC + 0xE50 /* 00001FE8 */] 0000119A 121F move.b D1, [A7]+ 0000119C 201F move.l D0, [A7]+ 0000119E 0A01 0001 xori.b D1, 0x1 000011A2 C001 and.b D0, D1 000011A4 672C beq +0x2E /* 000011D2 */ 000011A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011AA 4EBA 16FC jsr [PC + 0x16FC /* 000028A8 */] 000011AE 42A7 clr.l -[A7] 000011B0 42A7 clr.l -[A7] 000011B2 206E 000C movea.l A0, [A6 + 0xC] 000011B6 2050 movea.l A0, [A0] 000011B8 203C 0000 00FF move.l D0, 0xFF 000011BE C0A8 0002 and.l D0, [A0 + 0x2] 000011C2 3F00 move.w -[A7], D0 000011C4 A93E syscall MenuKey 000011C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011CA 4EAD 107A jsr [A5 + 0x107A /* export_523 */] 000011CE 2D5F 0012 move.l [A6 + 0x12], [A7]+ label000011D2: 000011D2 4E5E unlink A6 000011D4 205F movea.l A0, [A7]+ 000011D6 DEFC 000A add.w A7, 0xA /* '\n' */ 000011DA 4ED0 jmp [A0] fn000011DC: 000011DC 4E56 FFFC link A6, -0x0004 000011E0 2F0C move.l -[A7], A4 000011E2 286E 0008 movea.l A4, [A6 + 0x8] 000011E6 204C movea.l A0, A4 000011E8 5088 addq.l A0, 8 000011EA 2050 movea.l A0, [A0] 000011EC 2D48 FFFC move.l [A6 - 0x4], A0 000011F0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000011F4 4EBA 16B2 jsr [PC + 0x16B2 /* 000028A8 */] 000011F8 4267 clr.w -[A7] 000011FA 3F2E 000C move.w -[A7], [A6 + 0xC] 000011FE 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */] 00001202 101F move.b D0, [A7]+ 00001204 6716 beq +0x18 /* 0000121C */ 00001206 42A7 clr.l -[A7] 00001208 3F2E 000C move.w -[A7], [A6 + 0xC] 0000120C 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00001210 4EAD 32DA jsr [A5 + 0x32DA /* export_1623 */] 00001214 206E 0008 movea.l A0, [A6 + 0x8] 00001218 215F 0014 move.l [A0 + 0x14], [A7]+ label0000121C: 0000121C 285F movea.l A4, [A7]+ 0000121E 4E5E unlink A6 00001220 205F movea.l A0, [A7]+ 00001222 5C4F addq.w A7, 6 00001224 4ED0 jmp [A0] 00001226 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_879: // at 00001228 (misaligned) 0000122A 0000 7000 ori.b D0, 0x0 0000122E 2D40 0014 move.l [A6 + 0x14], D0 00001232 302E 0010 move.w D0, [A6 + 0x10] 00001236 0440 0047 subi.w D0, 0x47 /* 'G' */ 0000123A 6746 beq +0x48 /* 00001282 */ 0000123C 0440 001C subi.w D0, 0x1C 00001240 6728 beq +0x2A /* 0000126A */ 00001242 0440 0013 subi.w D0, 0x13 00001246 672E beq +0x30 /* 00001276 */ 00001248 5540 subq.w D0, 2 0000124A 6712 beq +0x14 /* 0000125E */ 0000124C 5540 subq.w D0, 2 0000124E 6702 beq +0x4 /* 00001252 */ 00001250 603C bra +0x3E /* 0000128E */ label00001252: 00001252 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001256 2F0E move.l -[A7], A6 00001258 4EBA FF82 jsr [PC - 0x7E /* 000011DC */] 0000125C 6046 bra +0x48 /* 000012A4 */ label0000125E: 0000125E 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00001262 2F0E move.l -[A7], A6 00001264 4EBA FF76 jsr [PC - 0x8A /* 000011DC */] 00001268 603A bra +0x3C /* 000012A4 */ label0000126A: 0000126A 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 0000126E 2F0E move.l -[A7], A6 00001270 4EBA FF6A jsr [PC - 0x96 /* 000011DC */] 00001274 602E bra +0x30 /* 000012A4 */ label00001276: 00001276 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 0000127A 2F0E move.l -[A7], A6 0000127C 4EBA FF5E jsr [PC - 0xA2 /* 000011DC */] 00001280 6022 bra +0x24 /* 000012A4 */ label00001282: 00001282 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 00001286 2F0E move.l -[A7], A6 00001288 4EBA FF52 jsr [PC - 0xAE /* 000011DC */] 0000128C 6016 bra +0x18 /* 000012A4 */ label0000128E: 0000128E 42A7 clr.l -[A7] 00001290 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001294 2F2E 000C move.l -[A7], [A6 + 0xC] 00001298 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000129C 4EBA F762 jsr [PC - 0x89E /* 00000A00 */] 000012A0 2D5F 0014 move.l [A6 + 0x14], [A7]+ label000012A4: 000012A4 4E5E unlink A6 000012A6 205F movea.l A0, [A7]+ 000012A8 DEFC 000C add.w A7, 0xC 000012AC 4ED0 jmp [A0] 000012AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_880: // at 000012B0 (misaligned) 000012B2 FFFA .invalid <> 000012B4 48E7 0118 movem.l -[A7], D7,A3,A4 000012B8 266E 0008 movea.l A3, [A6 + 0x8] 000012BC 2F0B move.l -[A7], A3 000012BE 4EBA F7E8 jsr [PC - 0x818 /* 00000AA8 */] 000012C2 4267 clr.w -[A7] 000012C4 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 000012C8 1E1F move.b D7, [A7]+ 000012CA 3F3C 0001 move.w -[A7], 0x1 000012CE 1F3C 0001 move.b -[A7], 0x1 000012D2 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000012D6 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 000012DA 7001 moveq.l D0, 0x01 000012DC B06D F6C4 cmp.w D0, [A5 - 0x93C] 000012E0 5CC0 sge D0 000012E2 4400 neg.b D0 000012E4 1F00 move.b -[A7], D0 000012E6 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000012EA 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 000012EE 1F3C 0001 move.b -[A7], 0x1 000012F2 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000012F6 2F3C 00FA 0023 move.l -[A7], 0xFA0023 000012FC 2F3C 0004 0003 move.l -[A7], 0x40003 00001302 42A7 clr.l -[A7] 00001304 2F0B move.l -[A7], A3 00001306 4EBA 0230 jsr [PC + 0x230 /* 00001538 */] 0000130A 202D F7CC move.l D0, [A5 - 0x834] 0000130E B09F cmp.l D0, [A7]+ 00001310 57C0 seq D0 00001312 4400 neg.b D0 00001314 1F00 move.b -[A7], D0 00001316 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */] 0000131A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000131E 1007 move.b D0, D7 00001320 0A00 0001 xori.b D0, 0x1 00001324 1F00 move.b -[A7], D0 00001326 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 0000132A 3F3C 0014 move.w -[A7], 0x14 0000132E 1007 move.b D0, D7 00001330 0A00 0001 xori.b D0, 0x1 00001334 1F00 move.b -[A7], D0 00001336 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 0000133A 42A7 clr.l -[A7] 0000133C A924 syscall FrontWindow 0000133E 285F movea.l A4, [A7]+ 00001340 200C move.l D0, A4 00001342 56C0 sne D0 00001344 4A00 tst.b D0 00001346 672A beq +0x2C /* 00001372 */ 00001348 2F00 move.l -[A7], D0 0000134A 42A7 clr.l -[A7] 0000134C 2F0C move.l -[A7], A4 0000134E 2F0B move.l -[A7], A3 00001350 4EBA 1916 jsr [PC + 0x1916 /* 00002C68 */] 00001354 221F move.l D1, [A7]+ 00001356 201F move.l D0, [A7]+ 00001358 4A81 tst.l D1 0000135A 57C1 seq D1 0000135C C001 and.b D0, D1 0000135E 6712 beq +0x14 /* 00001372 */ 00001360 3F3C 001F move.w -[A7], 0x1F 00001364 4A2C 0070 tst.b [A4 + 0x70] 00001368 56C0 sne D0 0000136A 4400 neg.b D0 0000136C 1F00 move.b -[A7], D0 0000136E 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00001372: 00001372 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001376 4E5E unlink A6 00001378 2E9F move.l [A7], [A7]+ 0000137A 4E75 rts export_881: 0000137C 4E56 0000 link A6, 0 00001380 41EE 0014 lea.l A0, [A6 + 0x14] 00001384 2F20 move.l -[A7], -[A0] 00001386 2F20 move.l -[A7], -[A0] 00001388 2F2D F93C move.l -[A7], [A5 - 0x6C4] 0000138C 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 00001390 4E5E unlink A6 00001392 205F movea.l A0, [A7]+ 00001394 DEFC 000C add.w A7, 0xC 00001398 4ED0 jmp [A0] 0000139A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000139C-000013A0 export_882: fn0000139C: 0000139C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000139C-000013A0 export_882: // at 0000139C (misaligned) fn0000139C: // (misaligned) 0000139E FFFE .invalid <> 000013A0 48E7 0308 movem.l -[A7], D6,D7,A4 000013A4 286E 0008 movea.l A4, [A6 + 0x8] 000013A8 2C2E 0014 move.l D6, [A6 + 0x14] 000013AC 4267 clr.w -[A7] 000013AE 2F0C move.l -[A7], A4 000013B0 4EBA FB52 jsr [PC - 0x4AE /* 00000F04 */] 000013B4 0C6D 0700 F9B8 cmpi.w [A5 - 0x648], 0x700 000013BA 5DC0 slt D0 000013BC 4A00 tst.b D0 000013BE 6720 beq +0x22 /* 000013E0 */ 000013C0 122D F560 move.b D1, [A5 - 0xAA0] 000013C4 0A01 0001 xori.b D1, 0x1 000013C8 C001 and.b D0, D1 000013CA 6714 beq +0x16 /* 000013E0 */ 000013CC 42A7 clr.l -[A7] 000013CE 2F06 move.l -[A7], D6 000013D0 703C moveq.l D0, 0x3C 000013D2 2F00 move.l -[A7], D0 000013D4 201F move.l D0, [A7]+ 000013D6 2E9F move.l [A7], [A7]+ 000013D8 B097 cmp.l D0, [A7] 000013DA 6C02 bge +0x4 /* 000013DE */ 000013DC 2E80 move.l [A7], D0 label000013DE: 000013DE 2C1F move.l D6, [A7]+ label000013E0: 000013E0 4267 clr.w -[A7] 000013E2 3F2E 0018 move.w -[A7], [A6 + 0x18] 000013E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000013EA 2F06 move.l -[A7], D6 000013EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013F0 A860 syscall WaitNextEvent 000013F2 1E1F move.b D7, [A7]+ 000013F4 102D F560 move.b D0, [A5 - 0xAA0] 000013F8 660A bne +0xC /* 00001404 */ 000013FA 1F3C 0001 move.b -[A7], 0x1 000013FE 2F0C move.l -[A7], A4 00001400 4EBA FB02 jsr [PC - 0x4FE /* 00000F04 */] label00001404: 00001404 1D47 001A move.b [A6 + 0x1A], D7 00001408 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000140C 4E5E unlink A6 0000140E 205F movea.l A0, [A7]+ 00001410 DEFC 0012 add.w A7, 0x12 00001414 4ED0 jmp [A0] 00001416 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000141A FFF8 .invalid <> 0000141C 48E7 0018 movem.l -[A7], A3,A4 00001420 286E 0008 movea.l A4, [A6 + 0x8] 00001424 204C movea.l A0, A4 00001426 5088 addq.l A0, 8 00001428 2050 movea.l A0, [A0] 0000142A 2D48 FFF8 move.l [A6 - 0x8], A0 0000142E 42A7 clr.l -[A7] 00001430 2F2E 000C move.l -[A7], [A6 + 0xC] 00001434 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001438 4EBA 182E jsr [PC + 0x182E /* 00002C68 */] 0000143C 265F movea.l A3, [A7]+ 0000143E 200B move.l D0, A3 00001440 56C0 sne D0 00001442 4A00 tst.b D0 00001444 6736 beq +0x38 /* 0000147C */ 00001446 2F00 move.l -[A7], D0 00001448 4267 clr.w -[A7] 0000144A 2F0B move.l -[A7], A3 0000144C 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00001450 121F move.b D1, [A7]+ 00001452 201F move.l D0, [A7]+ 00001454 C001 and.b D0, D1 00001456 4A00 tst.b D0 00001458 6722 beq +0x24 /* 0000147C */ 0000145A 2053 movea.l A0, [A3] 0000145C 1228 006D move.b D1, [A0 + 0x6D] 00001460 0A01 0001 xori.b D1, 0x1 00001464 C001 and.b D0, D1 00001466 6714 beq +0x16 /* 0000147C */ 00001468 206E 0008 movea.l A0, [A6 + 0x8] 0000146C 214B 000C move.l [A0 + 0xC], A3 00001470 206E 0008 movea.l A0, [A6 + 0x8] 00001474 2C48 movea.l A6, A0 00001476 4EFA 003A jmp [PC + 0x3A /* 000014B2 */] 0000147A 0000 4CDF ori.b D0, 0xDF // begin alternate branch 0000147C-00001480 label0000147C: 0000147C 4CDF 1800 movem.l A3,A4, [A7]+ // end alternate branch 0000147C-00001480 label0000147C: // (misaligned) 0000147E 1800 move.b D4, D0 00001480 4E5E unlink A6 00001482 205F movea.l A0, [A7]+ 00001484 504F addq.w A7, 8 00001486 4ED0 jmp [A0] fn00001488: 00001488 4E56 0000 link A6, 0 0000148C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001490 7000 moveq.l D0, 0x00 00001492 2D40 000C move.l [A6 + 0xC], D0 00001496 4267 clr.w -[A7] 00001498 42A7 clr.l -[A7] 0000149A A924 syscall FrontWindow 0000149C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014A0 4EBA 0BCA jsr [PC + 0xBCA /* 0000206C */] 000014A4 101F move.b D0, [A7]+ 000014A6 660A bne +0xC /* 000014B2 */ 000014A8 487A FF6E pea.l [PC - 0x92 /* 00001418, value 0x4E56FFF8 */] 000014AC 2F0E move.l -[A7], A6 000014AE 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label000014B2: 000014B2 4FEE FFE0 lea.l A7, [A6 - 0x20] 000014B6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000014BA 4E5E unlink A6 000014BC 2E9F move.l [A7], [A7]+ 000014BE 4E75 rts 000014C0 4E56 FFF8 link A6, -0x0008 000014C4 48E7 0018 movem.l -[A7], A3,A4 000014C8 286E 0008 movea.l A4, [A6 + 0x8] 000014CC 204C movea.l A0, A4 000014CE 5088 addq.l A0, 8 000014D0 2050 movea.l A0, [A0] 000014D2 2D48 FFF8 move.l [A6 - 0x8], A0 000014D6 42A7 clr.l -[A7] 000014D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000014DC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000014E0 4EBA 1786 jsr [PC + 0x1786 /* 00002C68 */] 000014E4 265F movea.l A3, [A7]+ 000014E6 200B move.l D0, A3 000014E8 56C0 sne D0 000014EA 4A00 tst.b D0 000014EC 673E beq +0x40 /* 0000152C */ 000014EE 2F00 move.l -[A7], D0 000014F0 4267 clr.w -[A7] 000014F2 2F0B move.l -[A7], A3 000014F4 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000014F8 121F move.b D1, [A7]+ 000014FA 201F move.l D0, [A7]+ 000014FC C001 and.b D0, D1 000014FE 4A00 tst.b D0 00001500 672A beq +0x2C /* 0000152C */ 00001502 2053 movea.l A0, [A3] 00001504 C028 005A and.b D0, [A0 + 0x5A] 00001508 4A00 tst.b D0 0000150A 6720 beq +0x22 /* 0000152C */ 0000150C 1228 006D move.b D1, [A0 + 0x6D] 00001510 0A01 0001 xori.b D1, 0x1 00001514 C001 and.b D0, D1 00001516 6714 beq +0x16 /* 0000152C */ 00001518 206E 0008 movea.l A0, [A6 + 0x8] 0000151C 214B 000C move.l [A0 + 0xC], A3 00001520 206E 0008 movea.l A0, [A6 + 0x8] 00001524 2C48 movea.l A6, A0 00001526 4EFA 003A jmp [PC + 0x3A /* 00001562 */] 0000152A 0000 4CDF ori.b D0, 0xDF // begin alternate branch 0000152C-00001530 label0000152C: 0000152C 4CDF 1800 movem.l A3,A4, [A7]+ // end alternate branch 0000152C-00001530 label0000152C: // (misaligned) 0000152E 1800 move.b D4, D0 00001530 4E5E unlink A6 00001532 205F movea.l A0, [A7]+ 00001534 504F addq.w A7, 8 00001536 4ED0 jmp [A0] export_883: fn00001538: 00001538 4E56 0000 link A6, 0 0000153C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001540 7000 moveq.l D0, 0x00 00001542 2D40 000C move.l [A6 + 0xC], D0 00001546 4267 clr.w -[A7] 00001548 42A7 clr.l -[A7] 0000154A A924 syscall FrontWindow 0000154C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001550 4EBA 0B1A jsr [PC + 0xB1A /* 0000206C */] 00001554 101F move.b D0, [A7]+ 00001556 660A bne +0xC /* 00001562 */ 00001558 487A FF66 pea.l [PC - 0x9A /* 000014C0, value 0x4E56FFF8 */] 0000155C 2F0E move.l -[A7], A6 0000155E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label00001562: 00001562 4FEE FFE0 lea.l A7, [A6 - 0x20] 00001566 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000156A 4E5E unlink A6 0000156C 2E9F move.l [A7], [A7]+ 0000156E 4E75 rts export_884: 00001570 4E56 0000 link A6, 0 00001574 206E 0008 movea.l A0, [A6 + 0x8] 00001578 2050 movea.l A0, [A0] 0000157A 2D68 001C 000C move.l [A6 + 0xC], [A0 + 0x1C] 00001580 4E5E unlink A6 00001582 2E9F move.l [A7], [A7]+ 00001584 4E75 rts 00001586 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000158A 0000 4267 ori.b D0, 0x67 /* 'g' */ 0000158E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001592 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */] 00001596 1D5F 0010 move.b [A6 + 0x10], [A7]+ 0000159A 4E5E unlink A6 0000159C 205F movea.l A0, [A7]+ 0000159E 504F addq.w A7, 8 000015A0 4ED0 jmp [A0] 000015A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_885: // at 000015A4 (misaligned) 000015A6 FFFC .invalid <> 000015A8 48E7 0018 movem.l -[A7], A3,A4 000015AC 286E 0008 movea.l A4, [A6 + 0x8] 000015B0 4267 clr.w -[A7] 000015B2 2054 movea.l A0, [A4] 000015B4 2F28 0016 move.l -[A7], [A0 + 0x16] 000015B8 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */] 000015BC 101F move.b D0, [A7]+ 000015BE 6708 beq +0xA /* 000015C8 */ 000015C0 7000 moveq.l D0, 0x00 000015C2 2D40 000C move.l [A6 + 0xC], D0 000015C6 603A bra +0x3C /* 00001602 */ label000015C8: 000015C8 42A7 clr.l -[A7] 000015CA 487A FFBC pea.l [PC - 0x44 /* 00001588, value 0x4E560000 'NV\0\0', cstring "NV" */] 000015CE 2F0E move.l -[A7], A6 000015D0 2054 movea.l A0, [A4] 000015D2 2F28 0016 move.l -[A7], [A0 + 0x16] 000015D6 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */] 000015DA 265F movea.l A3, [A7]+ 000015DC 200B move.l D0, A3 000015DE 56C0 sne D0 000015E0 4A00 tst.b D0 000015E2 671A beq +0x1C /* 000015FE */ 000015E4 2053 movea.l A0, [A3] 000015E6 1228 0013 move.b D1, [A0 + 0x13] 000015EA 0A01 0001 xori.b D1, 0x1 000015EE C001 and.b D0, D1 000015F0 670C beq +0xE /* 000015FE */ 000015F2 2F0B move.l -[A7], A3 000015F4 2054 movea.l A0, [A4] 000015F6 2F28 0016 move.l -[A7], [A0 + 0x16] 000015FA 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */] label000015FE: 000015FE 2D4B 000C move.l [A6 + 0xC], A3 label00001602: 00001602 4CDF 1800 movem.l A3,A4, [A7]+ 00001606 4E5E unlink A6 00001608 2E9F move.l [A7], [A7]+ 0000160A 4E75 rts export_886: 0000160C 4E56 FFF8 link A6, -0x0008 00001610 48E7 0018 movem.l -[A7], A3,A4 00001614 206E 000C movea.l A0, [A6 + 0xC] 00001618 2D48 FFF8 move.l [A6 - 0x8], A0 0000161C 2850 movea.l A4, [A0] 0000161E 42A7 clr.l -[A7] 00001620 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001624 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001628 4EBA 163E jsr [PC + 0x163E /* 00002C68 */] 0000162C 265F movea.l A3, [A7]+ 0000162E 200B move.l D0, A3 00001630 6710 beq +0x12 /* 00001642 */ 00001632 102C 000F move.b D0, [A4 + 0xF] 00001636 0240 0001 andi.w D0, 0x1 0000163A 1F00 move.b -[A7], D0 0000163C 2F0B move.l -[A7], A3 0000163E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] label00001642: 00001642 7000 moveq.l D0, 0x00 00001644 2D40 0010 move.l [A6 + 0x10], D0 00001648 4CDF 1800 movem.l A3,A4, [A7]+ 0000164C 4E5E unlink A6 0000164E 205F movea.l A0, [A7]+ 00001650 504F addq.w A7, 8 00001652 4ED0 jmp [A0] 00001654 4E56 FFFC link A6, -0x0004 00001658 2F0C move.l -[A7], A4 0000165A 286E 0008 movea.l A4, [A6 + 0x8] 0000165E 204C movea.l A0, A4 00001660 5088 addq.l A0, 8 00001662 2050 movea.l A0, [A0] 00001664 2D48 FFFC move.l [A6 - 0x4], A0 00001668 4267 clr.w -[A7] 0000166A 206C 000C movea.l A0, [A4 + 0xC] 0000166E 2F10 move.l -[A7], [A0] 00001670 486C FFFC pea.l [A4 - 0x4] 00001674 2F2E 000C move.l -[A7], [A6 + 0xC] 00001678 4EBA F362 jsr [PC - 0xC9E /* 000009DC */] 0000167C 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00001680 285F movea.l A4, [A7]+ 00001682 4E5E unlink A6 00001684 205F movea.l A0, [A7]+ 00001686 504F addq.w A7, 8 00001688 4ED0 jmp [A0] 0000168A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000168C-00001690 fn0000168C: 0000168C 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000168C-00001690 fn0000168C: // (misaligned) 0000168E FFF8 .invalid <> 00001690 7000 moveq.l D0, 0x00 00001692 2D40 FFFC move.l [A6 - 0x4], D0 00001696 4AAD F4E0 tst.l [A5 - 0xB20] 0000169A 6714 beq +0x16 /* 000016B0 */ 0000169C 42A7 clr.l -[A7] 0000169E 487A FFB4 pea.l [PC - 0x4C /* 00001654, value 0x4E56FFFC */] 000016A2 2F0E move.l -[A7], A6 000016A4 2F2D F4E0 move.l -[A7], [A5 - 0xB20] 000016A8 4EBA F45A jsr [PC - 0xBA6 /* 00000B04 */] 000016AC 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label000016B0: 000016B0 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 000016B6 4E5E unlink A6 000016B8 205F movea.l A0, [A7]+ 000016BA 504F addq.w A7, 8 000016BC 4ED0 jmp [A0] 000016BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000016C2 FFFC .invalid <> 000016C4 2F0C move.l -[A7], A4 000016C6 286E 0008 movea.l A4, [A6 + 0x8] 000016CA 204C movea.l A0, A4 000016CC 5088 addq.l A0, 8 000016CE 2050 movea.l A0, [A0] 000016D0 2D48 FFFC move.l [A6 - 0x4], A0 000016D4 486C FFAA pea.l [A4 - 0x56] 000016D8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000016DC 4EBA 0E42 jsr [PC + 0xE42 /* 00002520 */] 000016E0 285F movea.l A4, [A7]+ 000016E2 4E5E unlink A6 000016E4 205F movea.l A0, [A7]+ 000016E6 DEFC 000A add.w A7, 0xA /* '\n' */ 000016EA 4ED0 jmp [A0] fn000016EC: 000016EC 4E56 FFAA link A6, -0x0056 000016F0 48E7 0018 movem.l -[A7], A3,A4 000016F4 266E 0008 movea.l A3, [A6 + 0x8] 000016F8 286E 000C movea.l A4, [A6 + 0xC] 000016FC 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00001702 7000 moveq.l D0, 0x00 00001704 302C 000E move.w D0, [A4 + 0xE] 00001708 C0BC 0000 0080 and.l D0, 0x80 0000170E 4A80 tst.l D0 00001710 56C0 sne D0 00001712 4400 neg.b D0 00001714 1D40 FFAE move.b [A6 - 0x52], D0 00001718 7000 moveq.l D0, 0x00 0000171A 302C 000E move.w D0, [A4 + 0xE] 0000171E C0BC 0000 0100 and.l D0, 0x100 00001724 4A80 tst.l D0 00001726 56C0 sne D0 00001728 4400 neg.b D0 0000172A 1D40 FFAF move.b [A6 - 0x51], D0 0000172E 7000 moveq.l D0, 0x00 00001730 302C 000E move.w D0, [A4 + 0xE] 00001734 C0BC 0000 0200 and.l D0, 0x200 0000173A 4A80 tst.l D0 0000173C 56C0 sne D0 0000173E 4400 neg.b D0 00001740 1D40 FFB0 move.b [A6 - 0x50], D0 00001744 7000 moveq.l D0, 0x00 00001746 302C 000E move.w D0, [A4 + 0xE] 0000174A C0BC 0000 0400 and.l D0, 0x400 00001750 4A80 tst.l D0 00001752 56C0 sne D0 00001754 4400 neg.b D0 00001756 1D40 FFB1 move.b [A6 - 0x4F], D0 0000175A 7000 moveq.l D0, 0x00 0000175C 302C 000E move.w D0, [A4 + 0xE] 00001760 C0BC 0000 0800 and.l D0, 0x800 00001766 4A80 tst.l D0 00001768 56C0 sne D0 0000176A 4400 neg.b D0 0000176C 1D40 FFB2 move.b [A6 - 0x4E], D0 00001770 7000 moveq.l D0, 0x00 00001772 302C 000E move.w D0, [A4 + 0xE] 00001776 C0BC 0000 1000 and.l D0, 0x1000 0000177C 4A80 tst.l D0 0000177E 56C0 sne D0 00001780 4400 neg.b D0 00001782 1D40 FFB3 move.b [A6 - 0x4D], D0 00001786 7005 moveq.l D0, 0x05 00001788 B054 cmp.w D0, [A4] 0000178A 57C0 seq D0 0000178C 4400 neg.b D0 0000178E 1D40 FFB4 move.b [A6 - 0x4C], D0 00001792 3D6D F7D0 FFBA move.w [A6 - 0x46], [A5 - 0x830] 00001798 42AE FFB6 clr.l [A6 - 0x4A] 0000179C 1D7C 0001 FFBC move.b [A6 - 0x44], 0x1 000017A2 486E FFC2 pea.l [A6 - 0x3E] 000017A6 487A FF18 pea.l [PC - 0xE8 /* 000016C0, value 0x4E56FFFC */] 000017AA 2F0E move.l -[A7], A6 000017AC 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000017B0 486E FFAA pea.l [A6 - 0x56] 000017B4 486E FFBE pea.l [A6 - 0x42] 000017B8 2F0B move.l -[A7], A3 000017BA 4EBA F8D4 jsr [PC - 0x72C /* 00001090 */] 000017BE 4AAE FFBE tst.l [A6 - 0x42] 000017C2 670A beq +0xC /* 000017CE */ 000017C4 2F2E FFBE move.l -[A7], [A6 - 0x42] 000017C8 2F0B move.l -[A7], A3 000017CA 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */] label000017CE: 000017CE 486E FFC2 pea.l [A6 - 0x3E] 000017D2 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000017D6 486E FFAA pea.l [A6 - 0x56] 000017DA 2F0B move.l -[A7], A3 000017DC 4EBA 0D42 jsr [PC + 0xD42 /* 00002520 */] 000017E0 4CDF 1800 movem.l A3,A4, [A7]+ 000017E4 4E5E unlink A6 000017E6 205F movea.l A0, [A7]+ 000017E8 504F addq.w A7, 8 000017EA 4ED0 jmp [A0] export_887: 000017EC 4E56 FFF0 link A6, -0x0010 000017F0 486E FFF0 pea.l [A6 - 0x10] 000017F4 A976 syscall GetKeys 000017F6 703A moveq.l D0, 0x3A 000017F8 3200 move.w D1, D0 000017FA E641 asr D1.w, 3 000017FC 0136 10F0 btst [A6 + D1.w - 0x16], D0 00001800 56C0 sne D0 00001802 0240 0001 andi.w D0, 0x1 00001806 1D40 0008 move.b [A6 + 0x8], D0 0000180A 4E5E unlink A6 0000180C 4E75 rts 0000180E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_888: // at 00001810 (misaligned) 00001812 FFFC .invalid <> 00001814 2F0C move.l -[A7], A4 00001816 286E 000C movea.l A4, [A6 + 0xC] 0000181A 2054 movea.l A0, [A4] 0000181C 2D48 FFFC move.l [A6 - 0x4], A0 00001820 2F2E 000C move.l -[A7], [A6 + 0xC] 00001824 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00001828 4EAD 32E2 jsr [A5 + 0x32E2 /* export_1624 */] 0000182C 102C 0005 move.b D0, [A4 + 0x5] 00001830 6718 beq +0x1A /* 0000184A */ 00001832 42A7 clr.l -[A7] 00001834 3F2C 000C move.w -[A7], [A4 + 0xC] 00001838 2F2E 000C move.l -[A7], [A6 + 0xC] 0000183C 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00001840 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */] 00001844 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001848 601A bra +0x1C /* 00001864 */ label0000184A: 0000184A 42A7 clr.l -[A7] 0000184C 3F2C 000C move.w -[A7], [A4 + 0xC] 00001850 3F2C 000E move.w -[A7], [A4 + 0xE] 00001854 2F2E 000C move.l -[A7], [A6 + 0xC] 00001858 2F2D F948 move.l -[A7], [A5 - 0x6B8] 0000185C 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */] 00001860 2D5F 0010 move.l [A6 + 0x10], [A7]+ label00001864: 00001864 285F movea.l A4, [A7]+ 00001866 4E5E unlink A6 00001868 205F movea.l A0, [A7]+ 0000186A 504F addq.w A7, 8 0000186C 4ED0 jmp [A0] 0000186E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_889: // at 00001870 (misaligned) 00001872 FFDE .invalid <> 00001874 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001878 2E2E 0008 move.l D7, [A6 + 0x8] 0000187C 7000 moveq.l D0, 0x00 0000187E 2D40 0010 move.l [A6 + 0x10], D0 00001882 286E 000C movea.l A4, [A6 + 0xC] 00001886 2654 movea.l A3, [A4] 00001888 4267 clr.w -[A7] 0000188A 2F2B 000A move.l -[A7], [A3 + 0xA] 0000188E 486E FFF6 pea.l [A6 - 0xA] 00001892 A92C syscall FindWindow 00001894 3C1F move.w D6, [A7]+ 00001896 4267 clr.w -[A7] 00001898 2F14 move.l -[A7], [A4] 0000189A 3F06 move.w -[A7], D6 0000189C 2F07 move.l -[A7], D7 0000189E 4EBA F764 jsr [PC - 0x89C /* 00001004 */] 000018A2 395F 0010 move.w [A4 + 0x10], [A7]+ 000018A6 42A7 clr.l -[A7] 000018A8 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000018AC 2F07 move.l -[A7], D7 000018AE 4EBA 13B8 jsr [PC + 0x13B8 /* 00002C68 */] 000018B2 2A1F move.l D5, [A7]+ 000018B4 7001 moveq.l D0, 0x01 000018B6 B046 cmp.w D0, D6 000018B8 57C0 seq D0 000018BA 4A00 tst.b D0 000018BC 6714 beq +0x16 /* 000018D2 */ 000018BE 2F00 move.l -[A7], D0 000018C0 4267 clr.w -[A7] 000018C2 2F07 move.l -[A7], D7 000018C4 4EBA 0722 jsr [PC + 0x722 /* 00001FE8 */] 000018C8 121F move.b D1, [A7]+ 000018CA 201F move.l D0, [A7]+ 000018CC C001 and.b D0, D1 000018CE 4A00 tst.b D0 000018D0 663E bne +0x40 /* 00001910 */ label000018D2: 000018D2 7201 moveq.l D1, 0x01 000018D4 B246 cmp.w D1, D6 000018D6 56C1 sne D1 000018D8 4A01 tst.b D1 000018DA 6742 beq +0x44 /* 0000191E */ 000018DC 48E7 C000 movem.l -[A7], D0,D1 000018E0 4267 clr.w -[A7] 000018E2 2F07 move.l -[A7], D7 000018E4 4EBA 068A jsr [PC + 0x68A /* 00001F70 */] 000018E8 141F move.b D2, [A7]+ 000018EA 4CDF 0003 movem.l D0,D1, [A7]+ 000018EE C202 and.b D1, D2 000018F0 4A01 tst.b D1 000018F2 672A beq +0x2C /* 0000191E */ 000018F4 48E7 C000 movem.l -[A7], D0,D1 000018F8 42A7 clr.l -[A7] 000018FA 2F07 move.l -[A7], D7 000018FC 4EBA FC3A jsr [PC - 0x3C6 /* 00001538 */] 00001900 241F move.l D2, [A7]+ 00001902 4CDF 0003 movem.l D0,D1, [A7]+ 00001906 B485 cmp.l D2, D5 00001908 56C2 sne D2 0000190A C202 and.b D1, D2 0000190C 8001 or.b D0, D1 0000190E 670E beq +0x10 /* 0000191E */ label00001910: 00001910 3F3C 0002 move.w -[A7], 0x2 00001914 2F07 move.l -[A7], D7 00001916 4EBA F600 jsr [PC - 0xA00 /* 00000F18 */] 0000191A 6000 00C6 bra +0xC8 /* 000019E2 */ label0000191E: 0000191E 7003 moveq.l D0, 0x03 00001920 B046 cmp.w D0, D6 00001922 6706 beq +0x8 /* 0000192A */ 00001924 486D FB2E pea.l [A5 - 0x4D2] 00001928 A851 syscall SetCursor label0000192A: 0000192A 286E 000C movea.l A4, [A6 + 0xC] 0000192E 2654 movea.l A3, [A4] 00001930 3006 move.w D0, D6 00001932 5340 subq.w D0, 1 00001934 6706 beq +0x8 /* 0000193C */ 00001936 5340 subq.w D0, 1 00001938 6720 beq +0x22 /* 0000195A */ 0000193A 6028 bra +0x2A /* 00001964 */ label0000193C: 0000193C 2F07 move.l -[A7], D7 0000193E 4EBA 0F68 jsr [PC + 0xF68 /* 000028A8 */] 00001942 42A7 clr.l -[A7] 00001944 42A7 clr.l -[A7] 00001946 2F2B 000A move.l -[A7], [A3 + 0xA] 0000194A A93D syscall MenuSelect 0000194C 2F07 move.l -[A7], D7 0000194E 4EAD 107A jsr [A5 + 0x107A /* export_523 */] 00001952 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001956 6000 008A bra +0x8C /* 000019E2 */ label0000195A: 0000195A 2F14 move.l -[A7], [A4] 0000195C 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001960 A9B3 syscall SystemClick 00001962 607E bra +0x80 /* 000019E2 */ label00001964: 00001964 4A85 tst.l D5 00001966 56C0 sne D0 00001968 4A00 tst.b D0 0000196A 6776 beq +0x78 /* 000019E2 */ 0000196C 2F00 move.l -[A7], D0 0000196E 4267 clr.w -[A7] 00001970 2F05 move.l -[A7], D5 00001972 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001976 121F move.b D1, [A7]+ 00001978 201F move.l D0, [A7]+ 0000197A C001 and.b D0, D1 0000197C 6764 beq +0x66 /* 000019E2 */ 0000197E 2D6B 000A FFEA move.l [A6 - 0x16], [A3 + 0xA] 00001984 486E FFEA pea.l [A6 - 0x16] 00001988 A871 syscall GlobalToLocal 0000198A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000198E 486E FFE2 pea.l [A6 - 0x1E] 00001992 2F05 move.l -[A7], D5 00001994 4EBA 271A jsr [PC + 0x271A /* 000040B0 */] 00001998 2D6D F4B0 FFDE move.l [A6 - 0x22], [A5 - 0xB50] 0000199E 4267 clr.w -[A7] 000019A0 486E FFE2 pea.l [A6 - 0x1E] 000019A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000019A8 486E FFDE pea.l [A6 - 0x22] 000019AC 486E FFEE pea.l [A6 - 0x12] 000019B0 2F05 move.l -[A7], D5 000019B2 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */] 000019B6 101F move.b D0, [A7]+ 000019B8 6728 beq +0x2A /* 000019E2 */ 000019BA 4AAE FFEE tst.l [A6 - 0x12] 000019BE 56C1 sne D1 000019C0 C001 and.b D0, D1 000019C2 671E beq +0x20 /* 000019E2 */ 000019C4 206E FFEE movea.l A0, [A6 - 0x12] 000019C8 2050 movea.l A0, [A0] 000019CA 117C 0001 0014 move.b [A0 + 0x14], 0x1 000019D0 206E FFEE movea.l A0, [A6 - 0x12] 000019D4 2050 movea.l A0, [A0] 000019D6 216B 000A 0016 move.l [A0 + 0x16], [A3 + 0xA] 000019DC 2D6E FFEE 0010 move.l [A6 + 0x10], [A6 - 0x12] label000019E2: 000019E2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000019E6 4E5E unlink A6 000019E8 205F movea.l A0, [A7]+ 000019EA 504F addq.w A7, 8 000019EC 4ED0 jmp [A0] 000019EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019F0-000019FA fn000019F0: 000019F0 4E56 0000 link A6, 0 000019F4 206E 000C movea.l A0, [A6 + 0xC] 000019F8 2050 movea.l A0, [A0] // end alternate branch 000019F0-000019FA fn000019F0: // (misaligned) 000019F2 0000 206E ori.b D0, 0x6E /* 'n' */ 000019F6 000C 2050 ori.b A4, 0x50 /* 'P' */ 000019FA 2B68 0006 F624 move.l [A5 - 0x9DC], [A0 + 0x6] 00001A00 7000 moveq.l D0, 0x00 00001A02 2D40 0010 move.l [A6 + 0x10], D0 00001A06 4E5E unlink A6 00001A08 205F movea.l A0, [A7]+ 00001A0A 504F addq.w A7, 8 00001A0C 4ED0 jmp [A0] 00001A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A12 FFF8 .invalid <> 00001A14 48E7 0018 movem.l -[A7], A3,A4 00001A18 286E 0008 movea.l A4, [A6 + 0x8] 00001A1C 204C movea.l A0, A4 00001A1E 5088 addq.l A0, 8 00001A20 2050 movea.l A0, [A0] 00001A22 2D48 FFF8 move.l [A6 - 0x8], A0 00001A26 42A7 clr.l -[A7] 00001A28 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A2C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001A30 4EBA 1236 jsr [PC + 0x1236 /* 00002C68 */] 00001A34 265F movea.l A3, [A7]+ 00001A36 200B move.l D0, A3 00001A38 56C0 sne D0 00001A3A 4A00 tst.b D0 00001A3C 674A beq +0x4C /* 00001A88 */ 00001A3E 2F00 move.l -[A7], D0 00001A40 4267 clr.w -[A7] 00001A42 2F0B move.l -[A7], A3 00001A44 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00001A48 121F move.b D1, [A7]+ 00001A4A 201F move.l D0, [A7]+ 00001A4C C001 and.b D0, D1 00001A4E 4A00 tst.b D0 00001A50 6736 beq +0x38 /* 00001A88 */ 00001A52 2F00 move.l -[A7], D0 00001A54 4267 clr.w -[A7] 00001A56 2F0B move.l -[A7], A3 00001A58 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00001A5C 121F move.b D1, [A7]+ 00001A5E 201F move.l D0, [A7]+ 00001A60 C001 and.b D0, D1 00001A62 6724 beq +0x26 /* 00001A88 */ 00001A64 7001 moveq.l D0, 0x01 00001A66 2F00 move.l -[A7], D0 00001A68 486E 000C pea.l [A6 + 0xC] 00001A6C 7001 moveq.l D0, 0x01 00001A6E 2F00 move.l -[A7], D0 00001A70 2F2C FFBE move.l -[A7], [A4 - 0x42] 00001A74 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */] 00001A78 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A7C 4267 clr.w -[A7] 00001A7E A908 syscall ShowHide 00001A80 4267 clr.w -[A7] 00001A82 2F0B move.l -[A7], A3 00001A84 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] label00001A88: 00001A88 4CDF 1800 movem.l A3,A4, [A7]+ 00001A8C 4E5E unlink A6 00001A8E 205F movea.l A0, [A7]+ 00001A90 504F addq.w A7, 8 00001A92 4ED0 jmp [A0] fn00001A94: 00001A94 4E56 FFFC link A6, -0x0004 00001A98 2F0C move.l -[A7], A4 00001A9A 422E 0014 clr.b [A6 + 0x14] 00001A9E 286E 000C movea.l A4, [A6 + 0xC] label00001AA2: 00001AA2 200C move.l D0, A4 00001AA4 6718 beq +0x1A /* 00001ABE */ 00001AA6 202C 0090 move.l D0, [A4 + 0x90] 00001AAA B0AE 0010 cmp.l D0, [A6 + 0x10] 00001AAE 6608 bne +0xA /* 00001AB8 */ 00001AB0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001AB6 6006 bra +0x8 /* 00001ABE */ label00001AB8: 00001AB8 286C 0090 movea.l A4, [A4 + 0x90] 00001ABC 60E4 bra -0x1A /* 00001AA2 */ label00001ABE: 00001ABE 285F movea.l A4, [A7]+ 00001AC0 4E5E unlink A6 00001AC2 205F movea.l A0, [A7]+ 00001AC4 DEFC 000C add.w A7, 0xC 00001AC8 4ED0 jmp [A0] 00001ACA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001ACE FFF4 .invalid <> 00001AD0 2F0C move.l -[A7], A4 00001AD2 286E 0008 movea.l A4, [A6 + 0x8] 00001AD6 204C movea.l A0, A4 00001AD8 5088 addq.l A0, 8 00001ADA 2050 movea.l A0, [A0] 00001ADC 2D48 FFF4 move.l [A6 - 0xC], A0 00001AE0 422E 0010 clr.b [A6 + 0x10] 00001AE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AE8 486E FFF8 pea.l [A6 - 0x8] 00001AEC 7001 moveq.l D0, 0x01 00001AEE 2F00 move.l -[A7], D0 00001AF0 2F2D F44C move.l -[A7], [A5 - 0xBB4] 00001AF4 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */] 00001AF8 4AAE FFF8 tst.l [A6 - 0x8] 00001AFC 6754 beq +0x56 /* 00001B52 */ 00001AFE 4267 clr.w -[A7] 00001B00 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B04 4EBA 2CEE jsr [PC + 0x2CEE /* 000047F4 */] 00001B08 101F move.b D0, [A7]+ 00001B0A 0A00 0001 xori.b D0, 0x1 00001B0E 4A00 tst.b D0 00001B10 6736 beq +0x38 /* 00001B48 */ 00001B12 4AAC FFBA tst.l [A4 - 0x46] 00001B16 56C1 sne D1 00001B18 C001 and.b D0, D1 00001B1A 4A00 tst.b D0 00001B1C 672A beq +0x2C /* 00001B48 */ 00001B1E 2F00 move.l -[A7], D0 00001B20 4267 clr.w -[A7] 00001B22 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B26 2F2C FFBA move.l -[A7], [A4 - 0x46] 00001B2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B2E 4EBA FF64 jsr [PC - 0x9C /* 00001A94 */] 00001B32 121F move.b D1, [A7]+ 00001B34 201F move.l D0, [A7]+ 00001B36 0A01 0001 xori.b D1, 0x1 00001B3A C001 and.b D0, D1 00001B3C 670A beq +0xC /* 00001B48 */ 00001B3E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B42 2F2C FFBA move.l -[A7], [A4 - 0x46] 00001B46 A921 syscall SendBehind label00001B48: 00001B48 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B4C 1F3C 0001 move.b -[A7], 0x1 00001B50 A908 syscall ShowHide label00001B52: 00001B52 285F movea.l A4, [A7]+ 00001B54 4E5E unlink A6 00001B56 205F movea.l A0, [A7]+ 00001B58 504F addq.w A7, 8 00001B5A 4ED0 jmp [A0] 00001B5C 4E56 FFFC link A6, -0x0004 00001B60 2F0C move.l -[A7], A4 00001B62 286E 0008 movea.l A4, [A6 + 0x8] 00001B66 204C movea.l A0, A4 00001B68 5088 addq.l A0, 8 00001B6A 2050 movea.l A0, [A0] 00001B6C 2D48 FFFC move.l [A6 - 0x4], A0 00001B70 4AAC FFBE tst.l [A4 - 0x42] 00001B74 672A beq +0x2C /* 00001BA0 */ 00001B76 42A7 clr.l -[A7] 00001B78 487A FF52 pea.l [PC - 0xAE /* 00001ACC, value 0x4E56FFF4 */] 00001B7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B80 1F3C 0001 move.b -[A7], 0x1 00001B84 2F2C FFBE move.l -[A7], [A4 - 0x42] 00001B88 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */] 00001B8C 4A9F tst.l [A7]+ 00001B8E 2F2C FFBE move.l -[A7], [A4 - 0x42] 00001B92 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00001B96 7000 moveq.l D0, 0x00 00001B98 2940 FFBE move.l [A4 - 0x42], D0 00001B9C 2B40 F44C move.l [A5 - 0xBB4], D0 label00001BA0: 00001BA0 206E 0008 movea.l A0, [A6 + 0x8] 00001BA4 2C48 movea.l A6, A0 00001BA6 4EFA 00C6 jmp [PC + 0xC6 /* 00001C6E */] 00001BAA 0000 285F ori.b D0, 0x5F /* '_' */ 00001BAE 4E5E unlink A6 00001BB0 205F movea.l A0, [A7]+ 00001BB2 DEFC 000A add.w A7, 0xA /* '\n' */ 00001BB6 4ED0 jmp [A0] fn00001BB8: 00001BB8 4E56 FFBA link A6, -0x0046 00001BBC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001BC0 42A7 clr.l -[A7] 00001BC2 4EBA 2C90 jsr [PC + 0x2C90 /* 00004854 */] 00001BC6 2D5F FFBA move.l [A6 - 0x46], [A7]+ 00001BCA 102E 000E move.b D0, [A6 + 0xE] 00001BCE 672E beq +0x30 /* 00001BFE */ 00001BD0 4AAD F44C tst.l [A5 - 0xBB4] 00001BD4 6700 0098 beq +0x9A /* 00001C6E */ 00001BD8 42A7 clr.l -[A7] 00001BDA 487A FEF0 pea.l [PC - 0x110 /* 00001ACC, value 0x4E56FFF4 */] 00001BDE 2F0E move.l -[A7], A6 00001BE0 1F3C 0001 move.b -[A7], 0x1 00001BE4 2F2D F44C move.l -[A7], [A5 - 0xBB4] 00001BE8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */] 00001BEC 4A9F tst.l [A7]+ 00001BEE 2F2D F44C move.l -[A7], [A5 - 0xBB4] 00001BF2 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00001BF6 7000 moveq.l D0, 0x00 00001BF8 2B40 F44C move.l [A5 - 0xBB4], D0 00001BFC 6070 bra +0x72 /* 00001C6E */ label00001BFE: 00001BFE 486E FFC2 pea.l [A6 - 0x3E] 00001C02 487A FF58 pea.l [PC - 0xA8 /* 00001B5C, value 0x4E56FFFC */] 00001C06 2F0E move.l -[A7], A6 00001C08 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00001C0C 486E FFBE pea.l [A6 - 0x42] 00001C10 486D 28CC pea.l [A5 + 0x28CC] 00001C14 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001C18 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */] 00001C1C 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001C20 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001C24 42A7 clr.l -[A7] 00001C26 3F3C 0004 move.w -[A7], 0x4 00001C2A 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001C2E 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */] 00001C32 487A FDDC pea.l [PC - 0x224 /* 00001A10, value 0x4E56FFF8 */] 00001C36 2F0E move.l -[A7], A6 00001C38 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00001C3C 486E FFC2 pea.l [A6 - 0x3E] 00001C40 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00001C44 42A7 clr.l -[A7] 00001C46 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001C4A 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 00001C4E 4A9F tst.l [A7]+ 00001C50 6616 bne +0x18 /* 00001C68 */ 00001C52 7000 moveq.l D0, 0x00 00001C54 2B40 F44C move.l [A5 - 0xBB4], D0 00001C58 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001C5C 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00001C60 7000 moveq.l D0, 0x00 00001C62 2D40 FFBE move.l [A6 - 0x42], D0 00001C66 6006 bra +0x8 /* 00001C6E */ label00001C68: 00001C68 2B6E FFBE F44C move.l [A5 - 0xBB4], [A6 - 0x42] label00001C6E: 00001C6E 4FEE FF9A lea.l A7, [A6 - 0x66] 00001C72 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001C76 4E5E unlink A6 00001C78 205F movea.l A0, [A7]+ 00001C7A 504F addq.w A7, 8 00001C7C 4ED0 jmp [A0] 00001C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C80-00001C84 fn00001C80: 00001C80 4E56 FFFA link A6, -0x0006 // end alternate branch 00001C80-00001C84 fn00001C80: // (misaligned) 00001C82 FFFA .invalid <> 00001C84 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001C88 266E 0008 movea.l A3, [A6 + 0x8] 00001C8C 206E 000C movea.l A0, [A6 + 0xC] 00001C90 2850 movea.l A4, [A0] 00001C92 203C FF00 0000 move.l D0, 0xFF000000 00001C98 C0AC 0002 and.l D0, [A4 + 0x2] 00001C9C 7218 moveq.l D1, 0x18 00001C9E E2A8 lsr D0, D1 00001CA0 5340 subq.w D0, 1 00001CA2 670C beq +0xE /* 00001CB0 */ 00001CA4 0440 00F9 subi.w D0, 0xF9 00001CA8 6700 0086 beq +0x88 /* 00001D30 */ 00001CAC 6000 0094 bra +0x96 /* 00001D42 */ label00001CB0: 00001CB0 1C2C 0005 move.b D6, [A4 + 0x5] 00001CB4 0246 0001 andi.w D6, 0x1 00001CB8 7002 moveq.l D0, 0x02 00001CBA C0AC 0002 and.l D0, [A4 + 0x2] 00001CBE 4A80 tst.l D0 00001CC0 56C5 sne D5 00001CC2 4405 neg.b D5 00001CC4 1006 move.b D0, D6 00001CC6 670A beq +0xC /* 00001CD2 */ 00001CC8 1F05 move.b -[A7], D5 00001CCA 2F0B move.l -[A7], A3 00001CCC 4EBA 08BA jsr [PC + 0x8BA /* 00002588 */] 00001CD0 6008 bra +0xA /* 00001CDA */ label00001CD2: 00001CD2 1F05 move.b -[A7], D5 00001CD4 2F0B move.l -[A7], A3 00001CD6 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] label00001CDA: 00001CDA 1006 move.b D0, D6 00001CDC 6724 beq +0x26 /* 00001D02 */ 00001CDE 42A7 clr.l -[A7] 00001CE0 2F0B move.l -[A7], A3 00001CE2 4EBA F7A4 jsr [PC - 0x85C /* 00001488 */] 00001CE6 2E1F move.l D7, [A7]+ 00001CE8 670A beq +0xC /* 00001CF4 */ 00001CEA 1F3C 0001 move.b -[A7], 0x1 00001CEE 2F07 move.l -[A7], D7 00001CF0 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] label00001CF4: 00001CF4 1F3C 0001 move.b -[A7], 0x1 00001CF8 4267 clr.w -[A7] 00001CFA 2F0B move.l -[A7], A3 00001CFC 4EBA FEBA jsr [PC - 0x146 /* 00001BB8 */] 00001D00 601C bra +0x1E /* 00001D1E */ label00001D02: 00001D02 42A7 clr.l -[A7] 00001D04 2F0B move.l -[A7], A3 00001D06 4EBA FEB0 jsr [PC - 0x150 /* 00001BB8 */] 00001D0A 42A7 clr.l -[A7] 00001D0C 2F0B move.l -[A7], A3 00001D0E 4EBA F828 jsr [PC - 0x7D8 /* 00001538 */] 00001D12 2E1F move.l D7, [A7]+ 00001D14 6708 beq +0xA /* 00001D1E */ 00001D16 4267 clr.w -[A7] 00001D18 2F07 move.l -[A7], D7 00001D1A 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] label00001D1E: 00001D1E 1006 move.b D0, D6 00001D20 0A00 0001 xori.b D0, 0x1 00001D24 1B40 F560 move.b [A5 - 0xAA0], D0 00001D28 2F0B move.l -[A7], A3 00001D2A 4EBA 0368 jsr [PC + 0x368 /* 00002094 */] 00001D2E 6012 bra +0x14 /* 00001D42 */ label00001D30: 00001D30 206E 000C movea.l A0, [A6 + 0xC] 00001D34 4228 0012 clr.b [A0 + 0x12] 00001D38 4267 clr.w -[A7] 00001D3A 2F0B move.l -[A7], A3 00001D3C 4EBA 0D46 jsr [PC + 0xD46 /* 00002A84 */] 00001D40 101F move.b D0, [A7]+ label00001D42: 00001D42 7000 moveq.l D0, 0x00 00001D44 2D40 0010 move.l [A6 + 0x10], D0 00001D48 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001D4C 4E5E unlink A6 00001D4E 205F movea.l A0, [A7]+ 00001D50 504F addq.w A7, 8 00001D52 4ED0 jmp [A0] fn00001D54: 00001D54 4E56 FFFC link A6, -0x0004 00001D58 48E7 0018 movem.l -[A7], A3,A4 00001D5C 206E 000C movea.l A0, [A6 + 0xC] 00001D60 2850 movea.l A4, [A0] 00001D62 42A7 clr.l -[A7] 00001D64 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001D68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D6C 4EBA 0EFA jsr [PC + 0xEFA /* 00002C68 */] 00001D70 265F movea.l A3, [A7]+ 00001D72 200B move.l D0, A3 00001D74 6706 beq +0x8 /* 00001D7C */ 00001D76 2F0B move.l -[A7], A3 00001D78 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] label00001D7C: 00001D7C 7000 moveq.l D0, 0x00 00001D7E 2D40 0010 move.l [A6 + 0x10], D0 00001D82 4CDF 1800 movem.l A3,A4, [A7]+ 00001D86 4E5E unlink A6 00001D88 205F movea.l A0, [A7]+ 00001D8A 504F addq.w A7, 8 00001D8C 4ED0 jmp [A0] 00001D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D92 0000 1B7C ori.b D0, 0x7C /* '|' */ 00001D96 0001 F440 ori.b D1, 0x40 /* '@' */ 00001D9A 4E5E unlink A6 00001D9C 205F movea.l A0, [A7]+ 00001D9E DEFC 000A add.w A7, 0xA /* '\n' */ 00001DA2 4ED0 jmp [A0] 00001DA4 4E56 FFF6 link A6, -0x000A 00001DA8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001DAC 266E 0008 movea.l A3, [A6 + 0x8] 00001DB0 204B movea.l A0, A3 00001DB2 5088 addq.l A0, 8 00001DB4 2050 movea.l A0, [A0] 00001DB6 2D48 FFF6 move.l [A6 - 0xA], A0 00001DBA 286E 000C movea.l A4, [A6 + 0xC] 00001DBE 4207 clr.b D7 00001DC0 2054 movea.l A0, [A4] 00001DC2 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00001DCA 6700 00AE beq +0xB0 /* 00001E7A */ 00001DCE 7001 moveq.l D0, 0x01 00001DD0 B02B 000C cmp.b D0, [A3 + 0xC] 00001DD4 56C0 sne D0 00001DD6 4A00 tst.b D0 00001DD8 6614 bne +0x16 /* 00001DEE */ 00001DDA 222B FFFC move.l D1, [A3 - 0x4] 00001DDE 2054 movea.l A0, [A4] 00001DE0 92A8 000A sub.l D1, [A0 + 0xA] 00001DE4 B2A8 0006 cmp.l D1, [A0 + 0x6] 00001DE8 5CC1 sge D1 00001DEA 8001 or.b D0, D1 00001DEC 671C beq +0x1E /* 00001E0A */ label00001DEE: 00001DEE 4267 clr.w -[A7] 00001DF0 1F2B 000C move.b -[A7], [A3 + 0xC] 00001DF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DF8 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */] 00001DFC 1E1F move.b D7, [A7]+ 00001DFE 1007 move.b D0, D7 00001E00 6608 bne +0xA /* 00001E0A */ 00001E02 2054 movea.l A0, [A4] 00001E04 216B FFFC 000A move.l [A0 + 0xA], [A3 - 0x4] label00001E0A: 00001E0A 1007 move.b D0, D7 00001E0C 0A00 0001 xori.b D0, 0x1 00001E10 4A00 tst.b D0 00001E12 6766 beq +0x68 /* 00001E7A */ 00001E14 2054 movea.l A0, [A4] 00001E16 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF 00001E1E 56C1 sne D1 00001E20 C001 and.b D0, D1 00001E22 6756 beq +0x58 /* 00001E7A */ 00001E24 2054 movea.l A0, [A4] 00001E26 4AA8 000A tst.l [A0 + 0xA] 00001E2A 6606 bne +0x8 /* 00001E32 */ 00001E2C 2C28 0006 move.l D6, [A0 + 0x6] 00001E30 6020 bra +0x22 /* 00001E52 */ label00001E32: 00001E32 42A7 clr.l -[A7] 00001E34 2054 movea.l A0, [A4] 00001E36 2028 0006 move.l D0, [A0 + 0x6] 00001E3A D0A8 000A add.l D0, [A0 + 0xA] 00001E3E 90AB FFFC sub.l D0, [A3 - 0x4] 00001E42 2F00 move.l -[A7], D0 00001E44 42A7 clr.l -[A7] 00001E46 201F move.l D0, [A7]+ 00001E48 2E9F move.l [A7], [A7]+ 00001E4A B097 cmp.l D0, [A7] 00001E4C 6F02 ble +0x4 /* 00001E50 */ 00001E4E 2E80 move.l [A7], D0 label00001E50: 00001E50 2C1F move.l D6, [A7]+ label00001E52: 00001E52 206E FFF6 movea.l A0, [A6 - 0xA] 00001E56 2F08 move.l -[A7], A0 00001E58 42A7 clr.l -[A7] 00001E5A 2F06 move.l -[A7], D6 00001E5C 226E FFF6 movea.l A1, [A6 - 0xA] 00001E60 2251 movea.l A1, [A1] 00001E62 2F29 000E move.l -[A7], [A1 + 0xE] 00001E66 201F move.l D0, [A7]+ 00001E68 2E9F move.l [A7], [A7]+ 00001E6A B097 cmp.l D0, [A7] 00001E6C 6C02 bge +0x4 /* 00001E70 */ 00001E6E 2E80 move.l [A7], D0 label00001E70: 00001E70 201F move.l D0, [A7]+ 00001E72 205F movea.l A0, [A7]+ 00001E74 2050 movea.l A0, [A0] 00001E76 2140 000E move.l [A0 + 0xE], D0 label00001E7A: 00001E7A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001E7E 4E5E unlink A6 00001E80 205F movea.l A0, [A7]+ 00001E82 504F addq.w A7, 8 00001E84 4ED0 jmp [A0] 00001E86 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001E88-00001E8C fn00001E88: 00001E88 4E56 FFBE link A6, -0x0042 // end alternate branch 00001E88-00001E8C fn00001E88: // (misaligned) 00001E8A FFBE .invalid <> 00001E8C 48E7 0018 movem.l -[A7], A3,A4 00001E90 266E 0008 movea.l A3, [A6 + 0x8] 00001E94 284B movea.l A4, A3 00001E96 486E FFBE pea.l [A6 - 0x42] 00001E9A 487A FEF4 pea.l [PC - 0x10C /* 00001D90, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001E9E 2F0E move.l -[A7], A6 00001EA0 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00001EA4 42A7 clr.l -[A7] 00001EA6 A975 syscall TickCount 00001EA8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001EAC 4A2E 000C tst.b [A6 + 0xC] 00001EB0 6638 bne +0x3A /* 00001EEA */ 00001EB2 102D F924 move.b D0, [A5 - 0x6DC] 00001EB6 0A00 0001 xori.b D0, 0x1 00001EBA 4A00 tst.b D0 00001EBC 6718 beq +0x1A /* 00001ED6 */ 00001EBE 2F00 move.l -[A7], D0 00001EC0 4267 clr.w -[A7] 00001EC2 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 00001EC6 121F move.b D1, [A7]+ 00001EC8 201F move.l D0, [A7]+ 00001ECA C001 and.b D0, D1 00001ECC 6708 beq +0xA /* 00001ED6 */ 00001ECE 2F0B move.l -[A7], A3 00001ED0 4EBA 0A06 jsr [PC + 0xA06 /* 000028D8 */] 00001ED4 6006 bra +0x8 /* 00001EDC */ label00001ED6: 00001ED6 2B6E FFFC F558 move.l [A5 - 0xAA8], [A6 - 0x4] label00001EDC: 00001EDC 2F0B move.l -[A7], A3 00001EDE 4EBA 09C8 jsr [PC + 0x9C8 /* 000028A8 */] 00001EE2 2054 movea.l A0, [A4] 00001EE4 7000 moveq.l D0, 0x00 00001EE6 2140 000E move.l [A0 + 0xE], D0 label00001EEA: 00001EEA 7001 moveq.l D0, 0x01 00001EEC B02E 000C cmp.b D0, [A6 + 0xC] 00001EF0 56C0 sne D0 00001EF2 4A00 tst.b D0 00001EF4 6614 bne +0x16 /* 00001F0A */ 00001EF6 222E FFFC move.l D1, [A6 - 0x4] 00001EFA 2054 movea.l A0, [A4] 00001EFC 92A8 0012 sub.l D1, [A0 + 0x12] 00001F00 B2A8 000E cmp.l D1, [A0 + 0xE] 00001F04 5CC1 sge D1 00001F06 8001 or.b D0, D1 00001F08 6734 beq +0x36 /* 00001F3E */ label00001F0A: 00001F0A 2054 movea.l A0, [A4] 00001F0C 217C 7FFF FFFF 000E move.l [A0 + 0xE], 0x7FFFFFFF 00001F14 4AAD F4E0 tst.l [A5 - 0xB20] 00001F18 670E beq +0x10 /* 00001F28 */ 00001F1A 487A FE88 pea.l [PC - 0x178 /* 00001DA4, value 0x4E56FFF6 */] 00001F1E 2F0E move.l -[A7], A6 00001F20 2F2D F4E0 move.l -[A7], [A5 - 0xB20] 00001F24 4EBA EBA6 jsr [PC - 0x145A /* 00000ACC */] label00001F28: 00001F28 487A FE7A pea.l [PC - 0x186 /* 00001DA4, value 0x4E56FFF6 */] 00001F2C 2F0E move.l -[A7], A6 00001F2E 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00001F32 4EBA EB98 jsr [PC - 0x1468 /* 00000ACC */] 00001F36 2054 movea.l A0, [A4] 00001F38 216E FFFC 0012 move.l [A0 + 0x12], [A6 - 0x4] label00001F3E: 00001F3E 102D F458 move.b D0, [A5 - 0xBA8] 00001F42 6716 beq +0x18 /* 00001F5A */ 00001F44 7202 moveq.l D1, 0x02 00001F46 B22E 000C cmp.b D1, [A6 + 0xC] 00001F4A 56C1 sne D1 00001F4C C001 and.b D0, D1 00001F4E 670A beq +0xC /* 00001F5A */ 00001F50 4267 clr.w -[A7] 00001F52 2F0B move.l -[A7], A3 00001F54 4EBA 0B2E jsr [PC + 0xB2E /* 00002A84 */] 00001F58 101F move.b D0, [A7]+ label00001F5A: 00001F5A 486E FFBE pea.l [A6 - 0x42] 00001F5E 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00001F62 4CDF 1800 movem.l A3,A4, [A7]+ 00001F66 4E5E unlink A6 00001F68 205F movea.l A0, [A7]+ 00001F6A 5C4F addq.w A7, 6 00001F6C 4ED0 jmp [A0] 00001F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001F70-00001F74 fn00001F70: 00001F70 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001F70-00001F74 fn00001F70: // (misaligned) 00001F72 FFF8 .invalid <> 00001F74 48E7 0118 movem.l -[A7], D7,A3,A4 00001F78 2E2E 0008 move.l D7, [A6 + 0x8] 00001F7C 422E 000C clr.b [A6 + 0xC] 00001F80 42A7 clr.l -[A7] 00001F82 A924 syscall FrontWindow 00001F84 285F movea.l A4, [A7]+ 00001F86 42A7 clr.l -[A7] 00001F88 2F0C move.l -[A7], A4 00001F8A 2F07 move.l -[A7], D7 00001F8C 4EBA 0CDA jsr [PC + 0xCDA /* 00002C68 */] 00001F90 4A9F tst.l [A7]+ 00001F92 57C0 seq D0 00001F94 4A00 tst.b D0 00001F96 6728 beq +0x2A /* 00001FC0 */ 00001F98 220C move.l D1, A4 00001F9A 56C1 sne D1 00001F9C C001 and.b D0, D1 00001F9E 6720 beq +0x22 /* 00001FC0 */ 00001FA0 4267 clr.w -[A7] 00001FA2 2F0C move.l -[A7], A4 00001FA4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00001FA8 301F move.w D0, [A7]+ 00001FAA 5340 subq.w D0, 1 00001FAC 670A beq +0xC /* 00001FB8 */ 00001FAE 5340 subq.w D0, 1 00001FB0 6706 beq +0x8 /* 00001FB8 */ 00001FB2 5340 subq.w D0, 1 00001FB4 6702 beq +0x4 /* 00001FB8 */ 00001FB6 6024 bra +0x26 /* 00001FDC */ label00001FB8: 00001FB8 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001FBE 601C bra +0x1E /* 00001FDC */ label00001FC0: 00001FC0 42A7 clr.l -[A7] 00001FC2 2F07 move.l -[A7], D7 00001FC4 4EBA F572 jsr [PC - 0xA8E /* 00001538 */] 00001FC8 265F movea.l A3, [A7]+ 00001FCA 200B move.l D0, A3 00001FCC 56C0 sne D0 00001FCE 4A00 tst.b D0 00001FD0 6706 beq +0x8 /* 00001FD8 */ 00001FD2 2053 movea.l A0, [A3] 00001FD4 C028 0061 and.b D0, [A0 + 0x61] label00001FD8: 00001FD8 1D40 000C move.b [A6 + 0xC], D0 label00001FDC: 00001FDC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001FE0 4E5E unlink A6 00001FE2 2E9F move.l [A7], [A7]+ 00001FE4 4E75 rts 00001FE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001FE8-00001FEC fn00001FE8: 00001FE8 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001FE8-00001FEC fn00001FE8: // (misaligned) 00001FEA FFF8 .invalid <> 00001FEC 48E7 0118 movem.l -[A7], D7,A3,A4 00001FF0 2E2E 0008 move.l D7, [A6 + 0x8] 00001FF4 422E 000C clr.b [A6 + 0xC] 00001FF8 42A7 clr.l -[A7] 00001FFA A924 syscall FrontWindow 00001FFC 285F movea.l A4, [A7]+ 00001FFE 42A7 clr.l -[A7] 00002000 2F0C move.l -[A7], A4 00002002 2F07 move.l -[A7], D7 00002004 4EBA 0C62 jsr [PC + 0xC62 /* 00002C68 */] 00002008 4A9F tst.l [A7]+ 0000200A 57C0 seq D0 0000200C 4A00 tst.b D0 0000200E 6728 beq +0x2A /* 00002038 */ 00002010 220C move.l D1, A4 00002012 56C1 sne D1 00002014 C001 and.b D0, D1 00002016 6720 beq +0x22 /* 00002038 */ 00002018 4267 clr.w -[A7] 0000201A 2F0C move.l -[A7], A4 0000201C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00002020 301F move.w D0, [A7]+ 00002022 5340 subq.w D0, 1 00002024 670A beq +0xC /* 00002030 */ 00002026 5340 subq.w D0, 1 00002028 6706 beq +0x8 /* 00002030 */ 0000202A 5340 subq.w D0, 1 0000202C 6702 beq +0x4 /* 00002030 */ 0000202E 6032 bra +0x34 /* 00002062 */ label00002030: 00002030 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00002036 602A bra +0x2C /* 00002062 */ label00002038: 00002038 42A7 clr.l -[A7] 0000203A 2F07 move.l -[A7], D7 0000203C 4EBA F4FA jsr [PC - 0xB06 /* 00001538 */] 00002040 265F movea.l A3, [A7]+ 00002042 200B move.l D0, A3 00002044 56C0 sne D0 00002046 4A00 tst.b D0 00002048 6714 beq +0x16 /* 0000205E */ 0000204A 2F00 move.l -[A7], D0 0000204C 4267 clr.w -[A7] 0000204E 2F0B move.l -[A7], A3 00002050 4EAD 2E02 jsr [A5 + 0x2E02 /* export_1468 */] 00002054 121F move.b D1, [A7]+ 00002056 201F move.l D0, [A7]+ 00002058 0A01 0001 xori.b D1, 0x1 0000205C C001 and.b D0, D1 label0000205E: 0000205E 1D40 000C move.b [A6 + 0xC], D0 label00002062: 00002062 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002066 4E5E unlink A6 00002068 2E9F move.l [A7], [A7]+ 0000206A 4E75 rts export_890: fn0000206C: 0000206C 4E56 0000 link A6, 0 00002070 4AAE 000C tst.l [A6 + 0xC] 00002074 56C0 sne D0 00002076 4A00 tst.b D0 00002078 670C beq +0xE /* 00002086 */ 0000207A 206E 000C movea.l A0, [A6 + 0xC] 0000207E 4A68 006C tst.w [A0 + 0x6C] 00002082 5DC1 slt D1 00002084 C001 and.b D0, D1 label00002086: 00002086 4400 neg.b D0 00002088 1D40 0010 move.b [A6 + 0x10], D0 0000208C 4E5E unlink A6 0000208E 205F movea.l A0, [A7]+ 00002090 504F addq.w A7, 8 00002092 4ED0 jmp [A0] export_891: fn00002094: 00002094 4E56 0000 link A6, 0 00002098 4AAD F9E8 tst.l [A5 - 0x618] 0000209C 6706 beq +0x8 /* 000020A4 */ 0000209E 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000020A2 A8DD syscall SetEmptyRgn label000020A4: 000020A4 4E5E unlink A6 000020A6 2E9F move.l [A7], [A7]+ 000020A8 4E75 rts 000020AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000020AC-000020B4 export_892: fn000020AC: 000020AC 4E56 0000 link A6, 0 000020B0 4AAD F588 tst.l [A5 - 0xA78] // end alternate branch 000020AC-000020B4 export_892: // at 000020AC (misaligned) fn000020AC: // (misaligned) 000020AE 0000 4AAD ori.b D0, 0xAD 000020B2 F588 .invalid <> 000020B4 6708 beq +0xA /* 000020BE */ 000020B6 2F2D F588 move.l -[A7], [A5 - 0xA78] 000020BA 4EBA 1EC8 jsr [PC + 0x1EC8 /* 00003F84 */] label000020BE: 000020BE 4E5E unlink A6 000020C0 2E9F move.l [A7], [A7]+ 000020C2 4E75 rts export_893: 000020C4 4E56 FFEA link A6, -0x0016 000020C8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000020CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000020D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020D4 4EBA EBCE jsr [PC - 0x1432 /* 00000CA4 */] 000020D8 286E 000C movea.l A4, [A6 + 0xC] 000020DC 2654 movea.l A3, [A4] 000020DE 7003 moveq.l D0, 0x03 000020E0 B053 cmp.w D0, [A3] 000020E2 57C0 seq D0 000020E4 4A00 tst.b D0 000020E6 660A bne +0xC /* 000020F2 */ 000020E8 7205 moveq.l D1, 0x05 000020EA B253 cmp.w D1, [A3] 000020EC 57C1 seq D1 000020EE 8001 or.b D0, D1 000020F0 677A beq +0x7C /* 0000216C */ label000020F2: 000020F2 102C 0005 move.b D0, [A4 + 0x5] 000020F6 6774 beq +0x76 /* 0000216C */ 000020F8 7000 moveq.l D0, 0x00 000020FA 302B 000E move.w D0, [A3 + 0xE] 000020FE C0BC FFFF FE00 and.l D0, 0xFFFFFE00 00002104 7200 moveq.l D1, 0x00 00002106 322C 000E move.w D1, [A4 + 0xE] 0000210A 8081 or.l D0, D1 0000210C 80BC 0000 0080 or.l D0, 0x80 00002112 3A00 move.w D5, D0 00002114 7000 moveq.l D0, 0x00 00002116 2D40 FFEE move.l [A6 - 0x12], D0 0000211A 0C6D 0700 F9B8 cmpi.w [A5 - 0x648], 0x700 00002120 6D12 blt +0x14 /* 00002134 */ 00002122 42A7 clr.l -[A7] 00002124 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00002128 2F3C 8402 0008 move.l -[A7], 0x84020008 0000212E A8B5 syscall ScriptUtil 00002130 2E1F move.l D7, [A7]+ 00002132 600C bra +0xE /* 00002140 */ label00002134: 00002134 207C 0000 02B6 movea.l A0, 0x2B6 0000213A 2050 movea.l A0, [A0] 0000213C 2E28 000E move.l D7, [A0 + 0xE] label00002140: 00002140 42A7 clr.l -[A7] 00002142 2F07 move.l -[A7], D7 00002144 3F05 move.w -[A7], D5 00002146 486E FFEE pea.l [A6 - 0x12] 0000214A A9C3 syscall KeyTranslate/KeyTrans 0000214C 2C1F move.l D6, [A7]+ 0000214E 2006 move.l D0, D6 00002150 C0BC 0000 00FF and.l D0, 0xFF 00002156 3940 000C move.w [A4 + 0xC], D0 0000215A 6610 bne +0x12 /* 0000216C */ 0000215C 2006 move.l D0, D6 0000215E C0BC 00FF 0000 and.l D0, 0xFF0000 00002164 7210 moveq.l D1, 0x10 00002166 E2A8 lsr D0, D1 00002168 3940 000C move.w [A4 + 0xC], D0 label0000216C: 0000216C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002170 4E5E unlink A6 00002172 205F movea.l A0, [A7]+ 00002174 504F addq.w A7, 8 00002176 4ED0 jmp [A0] fn00002178: 00002178 4E56 0000 link A6, 0 0000217C 422D F7F4 clr.b [A5 - 0x80C] label00002180: 00002180 4A2D F7F4 tst.b [A5 - 0x80C] 00002184 6604 bne +0x6 /* 0000218A */ 00002186 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] label0000218A: 0000218A 1F3C 0001 move.b -[A7], 0x1 0000218E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002192 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */] 00002196 102D F940 move.b D0, [A5 - 0x6C0] 0000219A 67E4 beq -0x1A /* 00002180 */ 0000219C 4E5E unlink A6 0000219E 2E9F move.l [A7], [A7]+ 000021A0 4E75 rts 000021A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000021A6 FFFE .invalid <> 000021A8 48E7 0118 movem.l -[A7], D7,A3,A4 000021AC 286E 0008 movea.l A4, [A6 + 0x8] 000021B0 266C 0008 movea.l A3, [A4 + 0x8] 000021B4 102D F58C move.b D0, [A5 - 0xA74] 000021B8 6712 beq +0x14 /* 000021CC */ 000021BA 2F2D F564 move.l -[A7], [A5 - 0xA9C] 000021BE 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021C2 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */] 000021C6 7000 moveq.l D0, 0x00 000021C8 2B40 F564 move.l [A5 - 0xA9C], D0 label000021CC: 000021CC 206C 000C movea.l A0, [A4 + 0xC] 000021D0 2050 movea.l A0, [A0] 000021D2 3E28 0002 move.w D7, [A0 + 0x2] 000021D6 206C 000C movea.l A0, [A4 + 0xC] 000021DA 2050 movea.l A0, [A0] 000021DC 1028 0010 move.b D0, [A0 + 0x10] 000021E0 6708 beq +0xA /* 000021EA */ 000021E2 2F2C 000C move.l -[A7], [A4 + 0xC] 000021E6 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] label000021EA: 000021EA 202C 000C move.l D0, [A4 + 0xC] 000021EE 2053 movea.l A0, [A3] 000021F0 B0A8 001C cmp.l D0, [A0 + 0x1C] 000021F4 6606 bne +0x8 /* 000021FC */ 000021F6 7000 moveq.l D0, 0x00 000021F8 2140 001C move.l [A0 + 0x1C], D0 label000021FC: 000021FC 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002200 2F2E 000C move.l -[A7], [A6 + 0xC] 00002204 42A7 clr.l -[A7] 00002206 3F07 move.w -[A7], D7 00002208 4267 clr.w -[A7] 0000220A 2E9F move.l [A7], [A7]+ 0000220C 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */] 00002210 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002214 4E5E unlink A6 00002216 205F movea.l A0, [A7]+ 00002218 DEFC 000A add.w A7, 0xA /* '\n' */ 0000221C 4ED0 jmp [A0] 0000221E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_894: // at 00002220 (misaligned) 00002222 FFC0 .invalid <> 00002224 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002228 2C2E 0008 move.l D6, [A6 + 0x8] 0000222C 206E 000C movea.l A0, [A6 + 0xC] 00002230 2050 movea.l A0, [A0] 00002232 1028 0014 move.b D0, [A0 + 0x14] 00002236 672A beq +0x2C /* 00002262 */ 00002238 7001 moveq.l D0, 0x01 0000223A B06D F6C4 cmp.w D0, [A5 - 0x93C] 0000223E 6604 bne +0x6 /* 00002244 */ 00002240 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] label00002244: 00002244 42A7 clr.l -[A7] 00002246 206E 000C movea.l A0, [A6 + 0xC] 0000224A 2050 movea.l A0, [A0] 0000224C 2F28 0016 move.l -[A7], [A0 + 0x16] 00002250 2F2D F4B0 move.l -[A7], [A5 - 0xB50] 00002254 2F2E 000C move.l -[A7], [A6 + 0xC] 00002258 2F06 move.l -[A7], D6 0000225A 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 0000225E 2D5F 000C move.l [A6 + 0xC], [A7]+ label00002262: 00002262 4AAE 000C tst.l [A6 + 0xC] 00002266 6700 00C2 beq +0xC4 /* 0000232A */ 0000226A 206E 000C movea.l A0, [A6 + 0xC] 0000226E 2050 movea.l A0, [A0] 00002270 1028 000E move.b D0, [A0 + 0xE] 00002274 660A bne +0xC /* 00002280 */ 00002276 206E 000C movea.l A0, [A6 + 0xC] 0000227A 2050 movea.l A0, [A0] 0000227C 8028 000D or.b D0, [A0 + 0xD] label00002280: 00002280 1E00 move.b D7, D0 00002282 6706 beq +0x8 /* 0000228A */ 00002284 2F06 move.l -[A7], D6 00002286 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] label0000228A: 0000228A 486E FFC2 pea.l [A6 - 0x3E] 0000228E 487A FF14 pea.l [PC - 0xEC /* 000021A4, value 0x4E56FFFE */] 00002292 2F0E move.l -[A7], A6 00002294 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002298 7001 moveq.l D0, 0x01 0000229A B06D F6C4 cmp.w D0, [A5 - 0x93C] 0000229E 6604 bne +0x6 /* 000022A4 */ 000022A0 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] label000022A4: 000022A4 422D F58C clr.b [A5 - 0xA74] 000022A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000022AC 4EAD 333A jsr [A5 + 0x333A /* export_1635 */] 000022B0 486E FFC2 pea.l [A6 - 0x3E] 000022B4 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000022B8 1007 move.b D0, D7 000022BA 6716 beq +0x18 /* 000022D2 */ 000022BC 2046 movea.l A0, D6 000022BE 2050 movea.l A0, [A0] 000022C0 216E 000C 001C move.l [A0 + 0x1C], [A6 + 0xC] 000022C6 206E 000C movea.l A0, [A6 + 0xC] 000022CA 2050 movea.l A0, [A0] 000022CC 117C 0001 000C move.b [A0 + 0xC], 0x1 label000022D2: 000022D2 286E 000C movea.l A4, [A6 + 0xC] 000022D6 2054 movea.l A0, [A4] 000022D8 1028 000E move.b D0, [A0 + 0xE] 000022DC 672E beq +0x30 /* 0000230C */ 000022DE 4AA8 0008 tst.l [A0 + 0x8] 000022E2 6728 beq +0x2A /* 0000230C */ 000022E4 2668 0008 movea.l A3, [A0 + 0x8] 000022E8 42A7 clr.l -[A7] 000022EA 42A7 clr.l -[A7] 000022EC 2F0B move.l -[A7], A3 000022EE 4EBA 0B18 jsr [PC + 0xB18 /* 00002E08 */] 000022F2 201F move.l D0, [A7]+ 000022F4 5280 addq.l D0, 1 000022F6 2F00 move.l -[A7], D0 000022F8 7001 moveq.l D0, 0x01 000022FA 2F00 move.l -[A7], D0 000022FC 201F move.l D0, [A7]+ 000022FE 2E9F move.l [A7], [A7]+ 00002300 B097 cmp.l D0, [A7] 00002302 6F02 ble +0x4 /* 00002306 */ 00002304 2E80 move.l [A7], D0 label00002306: 00002306 2F0B move.l -[A7], A3 00002308 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */] label0000230C: 0000230C 1007 move.b D0, D7 0000230E 0A00 0001 xori.b D0, 0x1 00002312 4A00 tst.b D0 00002314 6714 beq +0x16 /* 0000232A */ 00002316 206E 000C movea.l A0, [A6 + 0xC] 0000231A 2050 movea.l A0, [A0] 0000231C C028 0010 and.b D0, [A0 + 0x10] 00002320 6708 beq +0xA /* 0000232A */ 00002322 2F2E 000C move.l -[A7], [A6 + 0xC] 00002326 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] label0000232A: 0000232A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000232E 4E5E unlink A6 00002330 205F movea.l A0, [A7]+ 00002332 504F addq.w A7, 8 00002334 4ED0 jmp [A0] 00002336 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000233A 0000 536D ori.b D0, 0x6D /* 'm' */ 0000233E F6C4 4A6D .extension 0x6C4 <> // unimplemented 00002342 F6C4 6632 .extension 0x6C4 <> // unimplemented 00002346 4A6E 0010 tst.w [A6 + 0x10] 0000234A 6718 beq +0x1A /* 00002364 */ 0000234C 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 00002350 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002354 2F2E 000C move.l -[A7], [A6 + 0xC] 00002358 206E 0008 movea.l A0, [A6 + 0x8] 0000235C 2F28 0008 move.l -[A7], [A0 + 0x8] 00002360 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] label00002364: 00002364 4267 clr.w -[A7] 00002366 A938 syscall HiliteMenu 00002368 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */] 0000236C 206E 0008 movea.l A0, [A6 + 0x8] 00002370 2C48 movea.l A6, A0 00002372 4EFA 017C jmp [PC + 0x17C /* 000024F0 */] 00002376 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000237A 205F movea.l A0, [A7]+ 0000237C DEFC 000A add.w A7, 0xA /* '\n' */ 00002380 4ED0 jmp [A0] 00002382 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_895: // at 00002384 (misaligned) 00002386 FFA4 .invalid <> 00002388 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000238C 526D F6C4 addq.w [A5 - 0x93C], 1 00002390 486E FFC2 pea.l [A6 - 0x3E] 00002394 487A FFA2 pea.l [PC - 0x5E /* 00002338, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002398 2F0E move.l -[A7], A6 0000239A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 0000239E 42A7 clr.l -[A7] 000023A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023A4 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */] 000023A8 2D5F FFAA move.l [A6 - 0x56], [A7]+ 000023AC 6710 beq +0x12 /* 000023BE */ 000023AE 2F2E FFAA move.l -[A7], [A6 - 0x56] 000023B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023B6 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 000023BA 6000 0108 bra +0x10A /* 000024C4 */ label000023BE: 000023BE 102E 000C move.b D0, [A6 + 0xC] 000023C2 6752 beq +0x54 /* 00002416 */ 000023C4 206E 0008 movea.l A0, [A6 + 0x8] 000023C8 2050 movea.l A0, [A0] 000023CA 4AA8 000E tst.l [A0 + 0xE] 000023CE 5EC1 sgt D1 000023D0 C001 and.b D0, D1 000023D2 4A00 tst.b D0 000023D4 6740 beq +0x42 /* 00002416 */ 000023D6 2F00 move.l -[A7], D0 000023D8 4267 clr.w -[A7] 000023DA 3F2D F4D8 move.w -[A7], [A5 - 0xB28] 000023DE 486E FFB2 pea.l [A6 - 0x4E] 000023E2 A971 syscall EventAvail 000023E4 121F move.b D1, [A7]+ 000023E6 201F move.l D0, [A7]+ 000023E8 0A01 0001 xori.b D1, 0x1 000023EC C001 and.b D0, D1 000023EE 4A00 tst.b D0 000023F0 6724 beq +0x26 /* 00002416 */ 000023F2 4A2D F7F4 tst.b [A5 - 0x80C] 000023F6 57C1 seq D1 000023F8 C001 and.b D0, D1 000023FA 671A beq +0x1C /* 00002416 */ 000023FC 1F2D F7F4 move.b -[A7], [A5 - 0x80C] 00002400 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002404 4EBA FA82 jsr [PC - 0x57E /* 00001E88 */] 00002408 1B7C 0001 F7F4 move.b [A5 - 0x80C], 0x1 0000240E 1D7C 0001 FFA5 move.b [A6 - 0x5B], 0x1 00002414 6004 bra +0x6 /* 0000241A */ label00002416: 00002416 422E FFA5 clr.b [A6 - 0x5B] label0000241A: 0000241A 4267 clr.w -[A7] 0000241C 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002420 A8E2 syscall EmptyRgn 00002422 101F move.b D0, [A7]+ 00002424 670C beq +0xE /* 00002432 */ 00002426 4267 clr.w -[A7] 00002428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000242C 4EBA 0656 jsr [PC + 0x656 /* 00002A84 */] 00002430 101F move.b D0, [A7]+ label00002432: 00002432 102E 000C move.b D0, [A6 + 0xC] 00002436 670E beq +0x10 /* 00002446 */ 00002438 206E 0008 movea.l A0, [A6 + 0x8] 0000243C 2050 movea.l A0, [A0] 0000243E 2D68 000E FFA6 move.l [A6 - 0x5A], [A0 + 0xE] 00002444 6006 bra +0x8 /* 0000244C */ label00002446: 00002446 7000 moveq.l D0, 0x00 00002448 2D40 FFA6 move.l [A6 - 0x5A], D0 label0000244C: 0000244C 4267 clr.w -[A7] 0000244E A938 syscall HiliteMenu 00002450 4267 clr.w -[A7] 00002452 3F2D F4D8 move.w -[A7], [A5 - 0xB28] 00002456 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 0000245A 2F2D F9E8 move.l -[A7], [A5 - 0x618] 0000245E 486E FFB2 pea.l [A6 - 0x4E] 00002462 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002466 4EBA EF34 jsr [PC - 0x10CC /* 0000139C */] 0000246A 101F move.b D0, [A7]+ 0000246C 6724 beq +0x26 /* 00002492 */ 0000246E 4A2D F7F4 tst.b [A5 - 0x80C] 00002472 6710 beq +0x12 /* 00002484 */ 00002474 1F3C 0002 move.b -[A7], 0x2 00002478 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000247C 4EBA FA0A jsr [PC - 0x5F6 /* 00001E88 */] 00002480 422D F7F4 clr.b [A5 - 0x80C] label00002484: 00002484 486E FFB2 pea.l [A6 - 0x4E] 00002488 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000248C 4EBA F25E jsr [PC - 0xDA2 /* 000016EC */] 00002490 6032 bra +0x34 /* 000024C4 */ label00002492: 00002492 102E FFA5 move.b D0, [A6 - 0x5B] 00002496 0A00 0001 xori.b D0, 0x1 0000249A 4A00 tst.b D0 0000249C 6614 bne +0x16 /* 000024B2 */ 0000249E 206E 0008 movea.l A0, [A6 + 0x8] 000024A2 2050 movea.l A0, [A0] 000024A4 4AA8 000E tst.l [A0 + 0xE] 000024A8 57C1 seq D1 000024AA 8001 or.b D0, D1 000024AC 0240 0001 andi.w D0, 0x1 000024B0 6712 beq +0x14 /* 000024C4 */ label000024B2: 000024B2 1F2D F7F4 move.b -[A7], [A5 - 0x80C] 000024B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024BA 4EBA F9CC jsr [PC - 0x634 /* 00001E88 */] 000024BE 1B7C 0001 F7F4 move.b [A5 - 0x80C], 0x1 label000024C4: 000024C4 102D F480 move.b D0, [A5 - 0xB80] 000024C8 6710 beq +0x12 /* 000024DA */ 000024CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024CE 4EBA EA5C jsr [PC - 0x15A4 /* 00000F2C */] 000024D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024D6 4EBA FBD4 jsr [PC - 0x42C /* 000020AC */] label000024DA: 000024DA 486E FFC2 pea.l [A6 - 0x3E] 000024DE 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000024E2 536D F6C4 subq.w [A5 - 0x93C], 1 000024E6 4A6D F6C4 tst.w [A5 - 0x93C] 000024EA 6604 bne +0x6 /* 000024F0 */ 000024EC 422D F440 clr.b [A5 - 0xBC0] label000024F0: 000024F0 4FEE FF84 lea.l A7, [A6 - 0x7C] 000024F4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000024F8 4E5E unlink A6 000024FA 205F movea.l A0, [A7]+ 000024FC 5C4F addq.w A7, 6 000024FE 4ED0 jmp [A0] export_896: 00002500 4E56 0000 link A6, 0 00002504 2F2E 000C move.l -[A7], [A6 + 0xC] 00002508 206E 0008 movea.l A0, [A6 + 0x8] 0000250C 2050 movea.l A0, [A0] 0000250E 2F28 0016 move.l -[A7], [A0 + 0x16] 00002512 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00002516 4E5E unlink A6 00002518 205F movea.l A0, [A7]+ 0000251A 504F addq.w A7, 8 0000251C 4ED0 jmp [A0] 0000251E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002520-00002524 fn00002520: 00002520 4E56 FFFE link A6, -0x0002 // end alternate branch 00002520-00002524 fn00002520: // (misaligned) 00002522 FFFE .invalid <> 00002524 48E7 0308 movem.l -[A7], D6,D7,A4 00002528 286E 0008 movea.l A4, [A6 + 0x8] 0000252C 206E 000C movea.l A0, [A6 + 0xC] 00002530 1028 0012 move.b D0, [A0 + 0x12] 00002534 6704 beq +0x6 /* 0000253A */ 00002536 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */] label0000253A: 0000253A 42A7 clr.l -[A7] 0000253C 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 00002540 1C1F move.b D6, [A7]+ 00002542 4267 clr.w -[A7] 00002544 42A7 clr.l -[A7] 00002546 A924 syscall FrontWindow 00002548 2F0C move.l -[A7], A4 0000254A 4EBA FB20 jsr [PC - 0x4E0 /* 0000206C */] 0000254E 1E1F move.b D7, [A7]+ 00002550 BE2D F480 cmp.b D7, [A5 - 0xB80] 00002554 6724 beq +0x26 /* 0000257A */ 00002556 1B47 F480 move.b [A5 - 0xB80], D7 0000255A 102D F480 move.b D0, [A5 - 0xB80] 0000255E 6710 beq +0x12 /* 00002570 */ 00002560 1F3C 0001 move.b -[A7], 0x1 00002564 2F0C move.l -[A7], A4 00002566 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 0000256A 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */] 0000256E 600A bra +0xC /* 0000257A */ label00002570: 00002570 1F3C 0001 move.b -[A7], 0x1 00002574 2F0C move.l -[A7], A4 00002576 4EBA 0010 jsr [PC + 0x10 /* 00002588 */] label0000257A: 0000257A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000257E 4E5E unlink A6 00002580 205F movea.l A0, [A7]+ 00002582 504F addq.w A7, 8 00002584 4ED0 jmp [A0] 00002586 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002588-00002598 fn00002588: 00002588 4E56 0000 link A6, 0 0000258C 1F3C 0001 move.b -[A7], 0x1 00002590 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002594 4EBA E96E jsr [PC - 0x1692 /* 00000F04 */] // end alternate branch 00002588-00002598 fn00002588: // (misaligned) 0000258A 0000 1F3C ori.b D0, 0x3C /* '<' */ 0000258E 0001 2F2E ori.b D1, 0x2E /* '.' */ 00002592 0008 4EBA ori.b A0, 0xBA 00002596 E96E lsl D6.w, D4 00002598 102E 000C move.b D0, [A6 + 0xC] 0000259C 6708 beq +0xA /* 000025A6 */ 0000259E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025A2 4EBA E988 jsr [PC - 0x1678 /* 00000F2C */] label000025A6: 000025A6 4E5E unlink A6 000025A8 205F movea.l A0, [A7]+ 000025AA 5C4F addq.w A7, 6 000025AC 4ED0 jmp [A0] 000025AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_897: // at 000025B0 (misaligned) 000025B2 FFFE .invalid <> 000025B4 48E7 0108 movem.l -[A7], D7,A4 000025B8 286E 0008 movea.l A4, [A6 + 0x8] 000025BC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 000025C0 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 000025C4 1B7C 0001 F580 move.b [A5 - 0xA80], 0x1 000025CA 102D F4A8 move.b D0, [A5 - 0xB58] 000025CE 6738 beq +0x3A /* 00002608 */ 000025D0 4267 clr.w -[A7] 000025D2 486D 0B7A pea.l [A5 + 0xB7A /* export_363 */] 000025D6 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 000025DA 3E1F move.w D7, [A7]+ 000025DC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 000025E0 3F07 move.w -[A7], D7 000025E2 1F3C 0001 move.b -[A7], 0x1 000025E6 4EAD 226A jsr [A5 + 0x226A /* export_1097 */] 000025EA 2F0C move.l -[A7], A4 000025EC 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */] 000025F0 3F07 move.w -[A7], D7 000025F2 4267 clr.w -[A7] 000025F4 4EAD 226A jsr [A5 + 0x226A /* export_1097 */] 000025F8 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 000025FC 426D F6C4 clr.w [A5 - 0x93C] 00002600 2F0C move.l -[A7], A4 00002602 4EAD 2A2A jsr [A5 + 0x2A2A /* export_1345 */] 00002606 6028 bra +0x2A /* 00002630 */ label00002608: 00002608 2F0C move.l -[A7], A4 0000260A 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 0000260E 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 00002612 2F0C move.l -[A7], A4 00002614 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */] 00002618 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 0000261C 426D F6C4 clr.w [A5 - 0x93C] 00002620 2F0C move.l -[A7], A4 00002622 4EBA FB54 jsr [PC - 0x4AC /* 00002178 */] 00002626 1F3C 0001 move.b -[A7], 0x1 0000262A 2F0C move.l -[A7], A4 0000262C 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] label00002630: 00002630 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] 00002634 4CDF 1080 movem.l D7,A4, [A7]+ 00002638 4E5E unlink A6 0000263A 2E9F move.l [A7], [A7]+ 0000263C 4E75 rts 0000263E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_898: // at 00002640 (misaligned) 00002642 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002646 000C A91F ori.b A4, 0x1F 0000264A 426D F4DC clr.w [A5 - 0xB24] 0000264E 4E5E unlink A6 00002650 205F movea.l A0, [A7]+ 00002652 504F addq.w A7, 8 00002654 4ED0 jmp [A0] 00002656 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_899: // at 00002658 (misaligned) 0000265A 0000 48E7 ori.b D0, 0xE7 0000265E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00002662 000C 286E ori.b A4, 0x6E /* 'n' */ 00002666 0008 B7ED ori.b A0, 0xED 0000266A F948 .extension 0x948 <> // unimplemented 0000266C 672E beq +0x30 /* 0000269C */ 0000266E 1F3C 0001 move.b -[A7], 0x1 00002672 4267 clr.w -[A7] 00002674 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00002678 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */] 0000267C 4267 clr.w -[A7] 0000267E 1F3C 0001 move.b -[A7], 0x1 00002682 2F0B move.l -[A7], A3 00002684 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */] 00002688 2B4B F948 move.l [A5 - 0x6B8], A3 0000268C 2054 movea.l A0, [A4] 0000268E 7000 moveq.l D0, 0x00 00002690 2140 000E move.l [A0 + 0xE], D0 00002694 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002698 4EBA F9FA jsr [PC - 0x606 /* 00002094 */] label0000269C: 0000269C 4CDF 1800 movem.l A3,A4, [A7]+ 000026A0 4E5E unlink A6 000026A2 205F movea.l A0, [A7]+ 000026A4 504F addq.w A7, 8 000026A6 4ED0 jmp [A0] fn000026A8: 000026A8 4E56 FDFA link A6, -0x0206 000026AC 48E7 0700 movem.l -[A7], D5,D6,D7 000026B0 1A2E 000E move.b D5, [A6 + 0xE] 000026B4 3E2E 000C move.w D7, [A6 + 0xC] 000026B8 BA2D F7E8 cmp.b D5, [A5 - 0x818] 000026BC 56C0 sne D0 000026BE 4A00 tst.b D0 000026C0 660C bne +0xE /* 000026CE */ 000026C2 BE6D F934 cmp.w D7, [A5 - 0x6CC] 000026C6 56C1 sne D1 000026C8 8001 or.b D0, D1 000026CA 6700 0084 beq +0x86 /* 00002750 */ label000026CE: 000026CE 70FF moveq.l D0, 0xFFFFFFFF 000026D0 B047 cmp.w D0, D7 000026D2 6604 bne +0x6 /* 000026D8 */ 000026D4 7C0B moveq.l D6, 0x0B 000026D6 600A bra +0xC /* 000026E2 */ label000026D8: 000026D8 1005 move.b D0, D5 000026DA 6704 beq +0x6 /* 000026E0 */ 000026DC 7C05 moveq.l D6, 0x05 000026DE 6002 bra +0x4 /* 000026E2 */ label000026E0: 000026E0 7C06 moveq.l D6, 0x06 label000026E2: 000026E2 486E FEFE pea.l [A6 - 0x102] 000026E6 3F3C 00FA move.w -[A7], 0xFA 000026EA 3F06 move.w -[A7], D6 000026EC 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000026F0 4267 clr.w -[A7] 000026F2 486E FEFE pea.l [A6 - 0x102] 000026F6 486E FDFC pea.l [A6 - 0x204] 000026FA 486E FDFA pea.l [A6 - 0x206] 000026FE 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 00002702 101F move.b D0, [A7]+ 00002704 6736 beq +0x38 /* 0000273C */ 00002706 4A47 tst.w D7 00002708 57C0 seq D0 0000270A 4A00 tst.b D0 0000270C 660A bne +0xC /* 00002718 */ 0000270E 72FF moveq.l D1, 0xFFFFFFFF 00002710 B247 cmp.w D1, D7 00002712 57C1 seq D1 00002714 8001 or.b D0, D1 00002716 6706 beq +0x8 /* 0000271E */ label00002718: 00002718 422E FDFE clr.b [A6 - 0x202] 0000271C 600A bra +0xC /* 00002728 */ label0000271E: 0000271E 3F07 move.w -[A7], D7 00002720 486E FDFE pea.l [A6 - 0x202] 00002724 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */] label00002728: 00002728 4267 clr.w -[A7] 0000272A 486E FEFE pea.l [A6 - 0x102] 0000272E 486E FDFE pea.l [A6 - 0x202] 00002732 2F2E FDFA move.l -[A7], [A6 - 0x206] 00002736 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000273A 101F move.b D0, [A7]+ label0000273C: 0000273C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00002740 486E FEFE pea.l [A6 - 0x102] 00002744 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */] 00002748 1B45 F7E8 move.b [A5 - 0x818], D5 0000274C 3B47 F934 move.w [A5 - 0x6CC], D7 label00002750: 00002750 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002754 4E5E unlink A6 00002756 205F movea.l A0, [A7]+ 00002758 504F addq.w A7, 8 0000275A 4ED0 jmp [A0] 0000275C 4E56 FFEA link A6, -0x0016 00002760 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002764 266E 0008 movea.l A3, [A6 + 0x8] 00002768 204B movea.l A0, A3 0000276A 5088 addq.l A0, 8 0000276C 2050 movea.l A0, [A0] 0000276E 2D48 FFEA move.l [A6 - 0x16], A0 00002772 4267 clr.w -[A7] 00002774 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002778 4EBA F86E jsr [PC - 0x792 /* 00001FE8 */] 0000277C 101F move.b D0, [A7]+ 0000277E 6600 00E2 bne +0xE4 /* 00002862 */ 00002782 42A7 clr.l -[A7] 00002784 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002788 4EBA EDAE jsr [PC - 0x1252 /* 00001538 */] 0000278C 2A1F move.l D5, [A7]+ 0000278E 422D F584 clr.b [A5 - 0xA7C] 00002792 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00002796 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */] 0000279A 7E01 moveq.l D7, 0x01 0000279C 7CFF moveq.l D6, 0xFFFFFFFF 0000279E 102D F480 move.b D0, [A5 - 0xB80] 000027A2 6742 beq +0x44 /* 000027E6 */ 000027A4 7E01 moveq.l D7, 0x01 000027A6 4246 clr.w D6 000027A8 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 000027AC 1F3C 0001 move.b -[A7], 0x1 000027B0 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000027B4 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 000027B8 1F3C 0001 move.b -[A7], 0x1 000027BC 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000027C0 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 000027C4 1F3C 0001 move.b -[A7], 0x1 000027C8 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000027CC 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 000027D0 1F3C 0001 move.b -[A7], 0x1 000027D4 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000027D8 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 000027DC 1F3C 0001 move.b -[A7], 0x1 000027E0 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000027E4 605E bra +0x60 /* 00002844 */ label000027E6: 000027E6 42A7 clr.l -[A7] 000027E8 2F2D F948 move.l -[A7], [A5 - 0x6B8] 000027EC 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] 000027F0 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000027F4 674E beq +0x50 /* 00002844 */ 000027F6 286E FFF0 movea.l A4, [A6 - 0x10] 000027FA 2054 movea.l A0, [A4] 000027FC 1028 000D move.b D0, [A0 + 0xD] 00002800 6742 beq +0x44 /* 00002844 */ 00002802 1028 000C move.b D0, [A0 + 0xC] 00002806 6704 beq +0x6 /* 0000280C */ 00002808 7E01 moveq.l D7, 0x01 0000280A 6002 bra +0x4 /* 0000280E */ label0000280C: 0000280C 4207 clr.b D7 label0000280E: 0000280E 2054 movea.l A0, [A4] 00002810 3C28 0002 move.w D6, [A0 + 0x2] 00002814 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00002818 4AA8 0008 tst.l [A0 + 0x8] 0000281C 57C0 seq D0 0000281E 4A00 tst.b D0 00002820 661A bne +0x1C /* 0000283C */ 00002822 4A85 tst.l D5 00002824 56C1 sne D1 00002826 4A01 tst.b D1 00002828 6710 beq +0x12 /* 0000283A */ 0000282A 2245 movea.l A1, D5 0000282C 2428 0008 move.l D2, [A0 + 0x8] 00002830 2251 movea.l A1, [A1] 00002832 B4A9 0016 cmp.l D2, [A1 + 0x16] 00002836 57C2 seq D2 00002838 C202 and.b D1, D2 label0000283A: 0000283A 8001 or.b D0, D1 label0000283C: 0000283C 4400 neg.b D0 0000283E 1F00 move.b -[A7], D0 00002840 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00002844: 00002844 1F07 move.b -[A7], D7 00002846 3F06 move.w -[A7], D6 00002848 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000284C 4EBA FE5A jsr [PC - 0x1A6 /* 000026A8 */] 00002850 102D F480 move.b D0, [A5 - 0xB80] 00002854 660C bne +0xE /* 00002862 */ 00002856 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 0000285A 1F2D F584 move.b -[A7], [A5 - 0xA7C] 0000285E 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00002862: 00002862 42A7 clr.l -[A7] 00002864 3F3C 0001 move.w -[A7], 0x1 00002868 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */] 0000286C 281F move.l D4, [A7]+ 0000286E 2044 movea.l A0, D4 00002870 2850 movea.l A4, [A0] 00002872 102C 000D move.b D0, [A4 + 0xD] 00002876 0240 0001 andi.w D0, 0x1 0000287A 2F00 move.l -[A7], D0 0000287C 4267 clr.w -[A7] 0000287E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002882 4EBA F6EC jsr [PC - 0x914 /* 00001F70 */] 00002886 121F move.b D1, [A7]+ 00002888 201F move.l D0, [A7]+ 0000288A B200 cmp.b D1, D0 0000288C 6610 bne +0x12 /* 0000289E */ 0000288E 7001 moveq.l D0, 0x01 00002890 222C 000A move.l D1, [A4 + 0xA] 00002894 B380 xor.l D0, D1 00002896 2940 000A move.l [A4 + 0xA], D0 0000289A 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */] label0000289E: 0000289E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000028A2 4E5E unlink A6 000028A4 2E9F move.l [A7], [A7]+ 000028A6 4E75 rts fn000028A8: 000028A8 4E56 0000 link A6, 0 000028AC 4267 clr.w -[A7] 000028AE 4EAD 198A jsr [A5 + 0x198A /* export_813 */] 000028B2 101F move.b D0, [A7]+ 000028B4 6610 bne +0x12 /* 000028C6 */ 000028B6 2F00 move.l -[A7], D0 000028B8 4267 clr.w -[A7] 000028BA 4EAD 199A jsr [A5 + 0x199A /* export_815 */] 000028BE 121F move.b D1, [A7]+ 000028C0 201F move.l D0, [A7]+ 000028C2 8001 or.b D0, D1 000028C4 670A beq +0xC /* 000028D0 */ label000028C6: 000028C6 487A FE94 pea.l [PC - 0x16C /* 0000275C, value 0x4E56FFEA */] 000028CA 2F0E move.l -[A7], A6 000028CC 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */] label000028D0: 000028D0 4E5E unlink A6 000028D2 2E9F move.l [A7], [A7]+ 000028D4 4E75 rts 000028D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028D8-000028DC fn000028D8: 000028D8 4E56 FFFC link A6, -0x0004 // end alternate branch 000028D8-000028DC fn000028D8: // (misaligned) 000028DA FFFC .invalid <> 000028DC 2F07 move.l -[A7], D7 000028DE 7001 moveq.l D0, 0x01 000028E0 B06D F6C4 cmp.w D0, [A5 - 0x93C] 000028E4 6604 bne +0x6 /* 000028EA */ 000028E6 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] label000028EA: 000028EA 4AAD F468 tst.l [A5 - 0xB98] 000028EE 5EC0 sgt D0 000028F0 4A00 tst.b D0 000028F2 6730 beq +0x32 /* 00002924 */ 000028F4 122D F560 move.b D1, [A5 - 0xAA0] 000028F8 0A01 0001 xori.b D1, 0x1 000028FC C001 and.b D0, D1 000028FE 6724 beq +0x26 /* 00002924 */ 00002900 42A7 clr.l -[A7] 00002902 A975 syscall TickCount 00002904 2E1F move.l D7, [A7]+ 00002906 BEAD F558 cmp.l D7, [A5 - 0xAA8] 0000290A 6F18 ble +0x1A /* 00002924 */ 0000290C 1B7C 0001 F440 move.b [A5 - 0xBC0], 0x1 00002912 3F3C 0088 move.w -[A7], 0x88 00002916 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 0000291A 202D F468 move.l D0, [A5 - 0xB98] 0000291E D087 add.l D0, D7 00002920 2B40 F558 move.l [A5 - 0xAA8], D0 label00002924: 00002924 2E1F move.l D7, [A7]+ 00002926 4E5E unlink A6 00002928 2E9F move.l [A7], [A7]+ 0000292A 4E75 rts fn0000292C: 0000292C 4E56 0000 link A6, 0 00002930 102D F9BD move.b D0, [A5 - 0x643] 00002934 6714 beq +0x16 /* 0000294A */ 00002936 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000293A 42A7 clr.l -[A7] 0000293C AA2A syscall GetMainDevice 0000293E 205F movea.l A0, [A7]+ 00002940 2050 movea.l A0, [A0] 00002942 4868 0022 pea.l [A0 + 0x22] 00002946 A8DF syscall RectRgn 00002948 600A bra +0xC /* 00002954 */ label0000294A: 0000294A 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000294E 486D FB26 pea.l [A5 - 0x4DA] 00002952 A8DF syscall RectRgn label00002954: 00002954 42A7 clr.l -[A7] 00002956 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 0000295A 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000295E 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00002962 A8E5 syscall UnionRgn 00002964 206D F938 movea.l A0, [A5 - 0x6C8] 00002968 2050 movea.l A0, [A0] 0000296A 226E 000C movea.l A1, [A6 + 0xC] 0000296E 5488 addq.l A0, 2 00002970 22D8 move.l [A1]+, [A0]+ 00002972 22D8 move.l [A1]+, [A0]+ 00002974 4E5E unlink A6 00002976 2E9F move.l [A7], [A7]+ 00002978 4E75 rts 0000297A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000297E FFF8 .invalid <> 00002980 48E7 0018 movem.l -[A7], A3,A4 00002984 286E 0008 movea.l A4, [A6 + 0x8] 00002988 286C 0008 movea.l A4, [A4 + 0x8] 0000298C 204C movea.l A0, A4 0000298E 5088 addq.l A0, 8 00002990 2050 movea.l A0, [A0] 00002992 2D48 FFF8 move.l [A6 - 0x8], A0 00002996 42A7 clr.l -[A7] 00002998 2F2E 000C move.l -[A7], [A6 + 0xC] 0000299C 2F2C 0008 move.l -[A7], [A4 + 0x8] 000029A0 4EBA 02C6 jsr [PC + 0x2C6 /* 00002C68 */] 000029A4 265F movea.l A3, [A7]+ 000029A6 200B move.l D0, A3 000029A8 56C0 sne D0 000029AA 4A00 tst.b D0 000029AC 6736 beq +0x38 /* 000029E4 */ 000029AE 2053 movea.l A0, [A3] 000029B0 1228 0062 move.b D1, [A0 + 0x62] 000029B4 660A bne +0xC /* 000029C0 */ 000029B6 8228 005A or.b D1, [A0 + 0x5A] 000029BA C001 and.b D0, D1 000029BC 4A00 tst.b D0 000029BE 6724 beq +0x26 /* 000029E4 */ label000029C0: 000029C0 2F00 move.l -[A7], D0 000029C2 4267 clr.w -[A7] 000029C4 2F0B move.l -[A7], A3 000029C6 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000029CA 121F move.b D1, [A7]+ 000029CC 201F move.l D0, [A7]+ 000029CE C001 and.b D0, D1 000029D0 6712 beq +0x14 /* 000029E4 */ 000029D2 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000029D6 206E 000C movea.l A0, [A6 + 0xC] 000029DA 2F28 0076 move.l -[A7], [A0 + 0x76] 000029DE 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000029E2 A8E6 syscall DiffRgn label000029E4: 000029E4 4CDF 1800 movem.l A3,A4, [A7]+ 000029E8 4E5E unlink A6 000029EA 205F movea.l A0, [A7]+ 000029EC 504F addq.w A7, 8 000029EE 4ED0 jmp [A0] fn000029F0: 000029F0 4E56 FFF4 link A6, -0x000C 000029F4 48E7 0018 movem.l -[A7], A3,A4 000029F8 266E 0008 movea.l A3, [A6 + 0x8] 000029FC 204B movea.l A0, A3 000029FE 5088 addq.l A0, 8 00002A00 2050 movea.l A0, [A0] 00002A02 2D48 FFFC move.l [A6 - 0x4], A0 00002A06 4AAB FFEE tst.l [A3 - 0x12] 00002A0A 671C beq +0x1E /* 00002A28 */ 00002A0C 49EB FFFC lea.l A4, [A3 - 0x4] 00002A10 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002A14 2F14 move.l -[A7], [A4] 00002A16 302C 0002 move.w D0, [A4 + 0x2] 00002A1A 5240 addq.w D0, 1 00002A1C 3F00 move.w -[A7], D0 00002A1E 3014 move.w D0, [A4] 00002A20 5240 addq.w D0, 1 00002A22 3F00 move.w -[A7], D0 00002A24 A8DE syscall SetRecRgn 00002A26 6052 bra +0x54 /* 00002A7A */ label00002A28: 00002A28 486E FFF4 pea.l [A6 - 0xC] 00002A2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A30 4EBA FEFA jsr [PC - 0x106 /* 0000292C */] 00002A34 205F movea.l A0, [A7]+ 00002A36 43EB FFD2 lea.l A1, [A3 - 0x2E] 00002A3A 22D8 move.l [A1]+, [A0]+ 00002A3C 22D8 move.l [A1]+, [A0]+ 00002A3E 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002A42 486B FFD2 pea.l [A3 - 0x2E] 00002A46 A8DF syscall RectRgn 00002A48 487A FF32 pea.l [PC - 0xCE /* 0000297C, value 0x4E56FFF8 */] 00002A4C 2F0E move.l -[A7], A6 00002A4E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00002A52 49EB FFFC lea.l A4, [A3 - 0x4] 00002A56 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00002A5A 2F14 move.l -[A7], [A4] 00002A5C 302C 0002 move.w D0, [A4 + 0x2] 00002A60 5240 addq.w D0, 1 00002A62 3F00 move.w -[A7], D0 00002A64 3014 move.w D0, [A4] 00002A66 5240 addq.w D0, 1 00002A68 3F00 move.w -[A7], D0 00002A6A A8DE syscall SetRecRgn 00002A6C 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00002A70 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002A74 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002A78 A8E5 syscall UnionRgn label00002A7A: 00002A7A 4CDF 1800 movem.l A3,A4, [A7]+ 00002A7E 4E5E unlink A6 00002A80 2E9F move.l [A7], [A7]+ 00002A82 4E75 rts export_900: fn00002A84: 00002A84 4E56 FFC8 link A6, -0x0038 00002A88 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002A8C 266E 0008 movea.l A3, [A6 + 0x8] 00002A90 422E 000C clr.b [A6 + 0xC] 00002A94 102D F560 move.b D0, [A5 - 0xAA0] 00002A98 6704 beq +0x6 /* 00002A9E */ 00002A9A 6000 018C bra +0x18E /* 00002C28 */ label00002A9E: 00002A9E 486E FFFC pea.l [A6 - 0x4] 00002AA2 A972 syscall GetMouse 00002AA4 486E FFFC pea.l [A6 - 0x4] 00002AA8 A870 syscall LocalToGlobal 00002AAA 4267 clr.w -[A7] 00002AAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AB0 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002AB4 A8E8 syscall PtInRgn 00002AB6 101F move.b D0, [A7]+ 00002AB8 670A beq +0xC /* 00002AC4 */ 00002ABA 102D F458 move.b D0, [A5 - 0xBA8] 00002ABE 6604 bne +0x6 /* 00002AC4 */ 00002AC0 6000 0166 bra +0x168 /* 00002C28 */ label00002AC4: 00002AC4 2F0B move.l -[A7], A3 00002AC6 4EBA F5CC jsr [PC - 0xA34 /* 00002094 */] 00002ACA 4206 clr.b D6 00002ACC 4207 clr.b D7 00002ACE 42A7 clr.l -[A7] 00002AD0 2F0B move.l -[A7], A3 00002AD2 4EBA EA64 jsr [PC - 0x159C /* 00001538 */] 00002AD6 2A1F move.l D5, [A7]+ 00002AD8 4267 clr.w -[A7] 00002ADA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002ADE 486E FFF2 pea.l [A6 - 0xE] 00002AE2 A92C syscall FindWindow 00002AE4 7003 moveq.l D0, 0x03 00002AE6 B05F cmp.w D0, [A7]+ 00002AE8 6678 bne +0x7A /* 00002B62 */ 00002AEA 486E FFC8 pea.l [A6 - 0x38] 00002AEE A874 syscall GetPort 00002AF0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002AF4 A873 syscall SetPort 00002AF6 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 00002AFC 486E FFF8 pea.l [A6 - 0x8] 00002B00 A871 syscall GlobalToLocal 00002B02 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00002B06 A873 syscall SetPort 00002B08 42A7 clr.l -[A7] 00002B0A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002B0E 2F0B move.l -[A7], A3 00002B10 4EBA 0156 jsr [PC + 0x156 /* 00002C68 */] 00002B14 2D5F FFEE move.l [A6 - 0x12], [A7]+ 00002B18 4267 clr.w -[A7] 00002B1A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B1E 206E FFF2 movea.l A0, [A6 - 0xE] 00002B22 2F28 0018 move.l -[A7], [A0 + 0x18] 00002B26 A8E8 syscall PtInRgn 00002B28 101F move.b D0, [A7]+ 00002B2A 0A00 0001 xori.b D0, 0x1 00002B2E 4A00 tst.b D0 00002B30 6628 bne +0x2A /* 00002B5A */ 00002B32 4AAE FFEE tst.l [A6 - 0x12] 00002B36 56C1 sne D1 00002B38 4A01 tst.b D1 00002B3A 672C beq +0x2E /* 00002B68 */ 00002B3C BAAE FFEE cmp.l D5, [A6 - 0x12] 00002B40 56C2 sne D2 00002B42 C202 and.b D1, D2 00002B44 6722 beq +0x24 /* 00002B68 */ 00002B46 206E FFEE movea.l A0, [A6 - 0x12] 00002B4A 2050 movea.l A0, [A0] 00002B4C 1428 0062 move.b D2, [A0 + 0x62] 00002B50 0A02 0001 xori.b D2, 0x1 00002B54 C202 and.b D1, D2 00002B56 8001 or.b D0, D1 00002B58 670E beq +0x10 /* 00002B68 */ label00002B5A: 00002B5A 7000 moveq.l D0, 0x00 00002B5C 2D40 FFEE move.l [A6 - 0x12], D0 00002B60 6006 bra +0x8 /* 00002B68 */ label00002B62: 00002B62 7000 moveq.l D0, 0x00 00002B64 2D40 FFEE move.l [A6 - 0x12], D0 label00002B68: 00002B68 4AAE FFEE tst.l [A6 - 0x12] 00002B6C 6700 0094 beq +0x96 /* 00002C02 */ 00002B70 486E FFDA pea.l [A6 - 0x26] 00002B74 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002B78 4EBA 189E jsr [PC + 0x189E /* 00004418 */] 00002B7C 302E FFFE move.w D0, [A6 - 0x2] 00002B80 906E FFDC sub.w D0, [A6 - 0x24] 00002B84 48C0 ext.l D0 00002B86 2D40 FFE6 move.l [A6 - 0x1A], D0 00002B8A 302E FFFC move.w D0, [A6 - 0x4] 00002B8E 906E FFDA sub.w D0, [A6 - 0x26] 00002B92 48C0 ext.l D0 00002B94 2D40 FFE2 move.l [A6 - 0x1E], D0 00002B98 42A7 clr.l -[A7] 00002B9A 486E FFE2 pea.l [A6 - 0x1E] 00002B9E 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002BA2 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002BA6 4EBA 1278 jsr [PC + 0x1278 /* 00003E20 */] 00002BAA 281F move.l D4, [A7]+ 00002BAC 6754 beq +0x56 /* 00002C02 */ 00002BAE 7E01 moveq.l D7, 0x01 00002BB0 4267 clr.w -[A7] 00002BB2 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002BB6 A8E2 syscall EmptyRgn 00002BB8 101F move.b D0, [A7]+ 00002BBA 6646 bne +0x48 /* 00002C02 */ 00002BBC 7C01 moveq.l D6, 0x01 00002BBE 206D FB9A movea.l A0, [A5 - 0x466] 00002BC2 2F28 0018 move.l -[A7], [A0 + 0x18] 00002BC6 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002BCA 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002BCE A8E4 syscall SectRgn 00002BD0 206D FB9A movea.l A0, [A5 - 0x466] 00002BD4 2F28 001C move.l -[A7], [A0 + 0x1C] 00002BD8 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002BDC 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002BE0 A8E4 syscall SectRgn 00002BE2 206D FB9A movea.l A0, [A5 - 0x466] 00002BE6 49E8 0010 lea.l A4, [A0 + 0x10] 00002BEA 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002BEE 302E FFDC move.w D0, [A6 - 0x24] 00002BF2 906C 0002 sub.w D0, [A4 + 0x2] 00002BF6 3F00 move.w -[A7], D0 00002BF8 302E FFDA move.w D0, [A6 - 0x26] 00002BFC 9054 sub.w D0, [A4] 00002BFE 3F00 move.w -[A7], D0 00002C00 A8E0 syscall OffsetRgn/OfsetRgn label00002C02: 00002C02 1006 move.b D0, D6 00002C04 6606 bne +0x8 /* 00002C0C */ 00002C06 2F0E move.l -[A7], A6 00002C08 4EBA FDE6 jsr [PC - 0x21A /* 000029F0 */] label00002C0C: 00002C0C 1007 move.b D0, D7 00002C0E 6606 bne +0x8 /* 00002C16 */ 00002C10 486D FB2E pea.l [A5 - 0x4D2] 00002C14 A851 syscall SetCursor label00002C16: 00002C16 1D47 000C move.b [A6 + 0xC], D7 00002C1A 4267 clr.w -[A7] 00002C1C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C20 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002C24 A8E8 syscall PtInRgn 00002C26 101F move.b D0, [A7]+ label00002C28: 00002C28 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002C2C 4E5E unlink A6 00002C2E 2E9F move.l [A7], [A7]+ 00002C30 4E75 rts 00002C32 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_901: // at 00002C34 (misaligned) 00002C36 FFF0 .invalid <> label00002C38: 00002C38 2F3C 8140 0000 move.l -[A7], 0x81400000 00002C3E 42A7 clr.l -[A7] 00002C40 42A7 clr.l -[A7] 00002C42 486E FFF0 pea.l [A6 - 0x10] 00002C46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C4A 4EBA E750 jsr [PC - 0x18B0 /* 0000139C */] 00002C4E 101F move.b D0, [A7]+ 00002C50 670E beq +0x10 /* 00002C60 */ 00002C52 486E FFF0 pea.l [A6 - 0x10] 00002C56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C5A 4EBA EA90 jsr [PC - 0x1570 /* 000016EC */] 00002C5E 60D8 bra -0x26 /* 00002C38 */ label00002C60: 00002C60 4E5E unlink A6 00002C62 2E9F move.l [A7], [A7]+ 00002C64 4E75 rts 00002C66 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C68-00002C72 export_902: fn00002C68: 00002C68 4E56 0000 link A6, 0 00002C6C 4AAE 000C tst.l [A6 + 0xC] 00002C70 56C0 sne D0 // end alternate branch 00002C68-00002C72 export_902: // at 00002C68 (misaligned) fn00002C68: // (misaligned) 00002C6A 0000 4AAE ori.b D0, 0xAE 00002C6E 000C 56C0 ori.b A4, 0xC0 00002C72 4A00 tst.b D0 00002C74 674C beq +0x4E /* 00002CC2 */ 00002C76 2F00 move.l -[A7], D0 00002C78 4267 clr.w -[A7] 00002C7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C82 4EBA F3E8 jsr [PC - 0xC18 /* 0000206C */] 00002C86 121F move.b D1, [A7]+ 00002C88 201F move.l D0, [A7]+ 00002C8A 0A01 0001 xori.b D1, 0x1 00002C8E C001 and.b D0, D1 00002C90 4A00 tst.b D0 00002C92 672E beq +0x30 /* 00002CC2 */ 00002C94 2F00 move.l -[A7], D0 00002C96 4267 clr.w -[A7] 00002C98 2F00 move.l -[A7], D0 00002C9A 42A7 clr.l -[A7] 00002C9C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CA0 A917 syscall GetWRefCon 00002CA2 221F move.l D1, [A7]+ 00002CA4 201F move.l D0, [A7]+ 00002CA6 2F01 move.l -[A7], D1 00002CA8 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 00002CAC 121F move.b D1, [A7]+ 00002CAE 201F move.l D0, [A7]+ 00002CB0 C001 and.b D0, D1 00002CB2 670E beq +0x10 /* 00002CC2 */ 00002CB4 42A7 clr.l -[A7] 00002CB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CBA A917 syscall GetWRefCon 00002CBC 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002CC0 6006 bra +0x8 /* 00002CC8 */ label00002CC2: 00002CC2 7000 moveq.l D0, 0x00 00002CC4 2D40 0010 move.l [A6 + 0x10], D0 label00002CC8: 00002CC8 4E5E unlink A6 00002CCA 205F movea.l A0, [A7]+ 00002CCC 504F addq.w A7, 8 00002CCE 4ED0 jmp [A0] export_903: 00002CD0 4E56 0000 link A6, 0 00002CD4 4E5E unlink A6 00002CD6 2E9F move.l [A7], [A7]+ 00002CD8 4E75 rts 00002CDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_904: // at 00002CDC (misaligned) 00002CDE 0000 48E7 ori.b D0, 0xE7 00002CE2 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00002CE6 0008 284B ori.b A0, 0x4B /* 'K' */ 00002CEA 2F0B move.l -[A7], A3 00002CEC 4EBA DDBA jsr [PC - 0x2246 /* 00000AA8 */] 00002CF0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002CF4 1F3C 0001 move.b -[A7], 0x1 00002CF8 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00002CFC 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00002D00 1F3C 0001 move.b -[A7], 0x1 00002D04 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00002D08 42A7 clr.l -[A7] 00002D0A 2F0B move.l -[A7], A3 00002D0C 4EBA 00FA jsr [PC + 0xFA /* 00002E08 */] 00002D10 4A9F tst.l [A7]+ 00002D12 6718 beq +0x1A /* 00002D2C */ 00002D14 3F3C 001E move.w -[A7], 0x1E 00002D18 1F3C 0001 move.b -[A7], 0x1 00002D1C 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00002D20 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00002D24 1F3C 0001 move.b -[A7], 0x1 00002D28 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00002D2C: 00002D2C 2054 movea.l A0, [A4] 00002D2E 4AA8 0016 tst.l [A0 + 0x16] 00002D32 56C0 sne D0 00002D34 4A00 tst.b D0 00002D36 6722 beq +0x24 /* 00002D5A */ 00002D38 2F00 move.l -[A7], D0 00002D3A 4267 clr.w -[A7] 00002D3C 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00002D40 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */] 00002D44 121F move.b D1, [A7]+ 00002D46 201F move.l D0, [A7]+ 00002D48 0A01 0001 xori.b D1, 0x1 00002D4C C001 and.b D0, D1 00002D4E 670A beq +0xC /* 00002D5A */ 00002D50 2054 movea.l A0, [A4] 00002D52 2F28 0016 move.l -[A7], [A0 + 0x16] 00002D56 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */] label00002D5A: 00002D5A 4CDF 1800 movem.l A3,A4, [A7]+ 00002D5E 4E5E unlink A6 00002D60 2E9F move.l [A7], [A7]+ 00002D62 4E75 rts export_905: 00002D64 4E56 0000 link A6, 0 00002D68 2F0C move.l -[A7], A4 00002D6A 286E 0008 movea.l A4, [A6 + 0x8] 00002D6E 2054 movea.l A0, [A4] 00002D70 4AA8 0012 tst.l [A0 + 0x12] 00002D74 6712 beq +0x14 /* 00002D88 */ 00002D76 41EE 0014 lea.l A0, [A6 + 0x14] 00002D7A 2F20 move.l -[A7], -[A0] 00002D7C 2F20 move.l -[A7], -[A0] 00002D7E 2054 movea.l A0, [A4] 00002D80 2F28 0012 move.l -[A7], [A0 + 0x12] 00002D84 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] label00002D88: 00002D88 285F movea.l A4, [A7]+ 00002D8A 4E5E unlink A6 00002D8C 205F movea.l A0, [A7]+ 00002D8E DEFC 000C add.w A7, 0xC 00002D92 4ED0 jmp [A0] export_906: fn00002D94: 00002D94 4E56 0000 link A6, 0 00002D98 2F0C move.l -[A7], A4 00002D9A 286E 0008 movea.l A4, [A6 + 0x8] 00002D9E 2054 movea.l A0, [A4] 00002DA0 4AA8 000E tst.l [A0 + 0xE] 00002DA4 6712 beq +0x14 /* 00002DB8 */ 00002DA6 41EE 0014 lea.l A0, [A6 + 0x14] 00002DAA 2F20 move.l -[A7], -[A0] 00002DAC 2F20 move.l -[A7], -[A0] 00002DAE 2054 movea.l A0, [A4] 00002DB0 2F28 000E move.l -[A7], [A0 + 0xE] 00002DB4 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] label00002DB8: 00002DB8 285F movea.l A4, [A7]+ 00002DBA 4E5E unlink A6 00002DBC 205F movea.l A0, [A7]+ 00002DBE DEFC 000C add.w A7, 0xC 00002DC2 4ED0 jmp [A0] export_907: 00002DC4 4E56 0000 link A6, 0 00002DC8 4E5E unlink A6 00002DCA 2E9F move.l [A7], [A7]+ 00002DCC 4E75 rts 00002DCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_908: // at 00002DD0 (misaligned) 00002DD2 FFFE .invalid <> 00002DD4 48E7 0108 movem.l -[A7], D7,A4 00002DD8 286E 0008 movea.l A4, [A6 + 0x8] 00002DDC 2054 movea.l A0, [A4] 00002DDE 1028 003B move.b D0, [A0 + 0x3B] 00002DE2 6606 bne +0x8 /* 00002DEA */ 00002DE4 8028 003C or.b D0, [A0 + 0x3C] 00002DE8 6712 beq +0x14 /* 00002DFC */ label00002DEA: 00002DEA 4267 clr.w -[A7] 00002DEC 2054 movea.l A0, [A4] 00002DEE 3F28 0042 move.w -[A7], [A0 + 0x42] 00002DF2 3F28 0044 move.w -[A7], [A0 + 0x44] 00002DF6 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */] 00002DFA 3E1F move.w D7, [A7]+ label00002DFC: 00002DFC 4CDF 1080 movem.l D7,A4, [A7]+ 00002E00 4E5E unlink A6 00002E02 2E9F move.l [A7], [A7]+ 00002E04 4E75 rts 00002E06 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E08-00002E12 export_909: fn00002E08: 00002E08 4E56 0000 link A6, 0 00002E0C 206E 0008 movea.l A0, [A6 + 0x8] 00002E10 2050 movea.l A0, [A0] // end alternate branch 00002E08-00002E12 export_909: // at 00002E08 (misaligned) fn00002E08: // (misaligned) 00002E0A 0000 206E ori.b D0, 0x6E /* 'n' */ 00002E0E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002E12 2D68 001A 000C move.l [A6 + 0xC], [A0 + 0x1A] 00002E18 4E5E unlink A6 00002E1A 2E9F move.l [A7], [A7]+ 00002E1C 4E75 rts 00002E1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_910: // at 00002E20 (misaligned) 00002E22 0000 422E ori.b D0, 0x2E /* '.' */ 00002E26 000C 4E5E ori.b A4, 0x5E /* '^' */ 00002E2A 2E9F move.l [A7], [A7]+ 00002E2C 4E75 rts 00002E2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002E32 0000 206E ori.b D0, 0x6E /* 'n' */ 00002E36 0008 4868 ori.b A0, 0x68 /* 'h' */ 00002E3A FF00 .extension 0xF00 <> // unimplemented 00002E3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E40 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00002E44 4E5E unlink A6 00002E46 205F movea.l A0, [A7]+ 00002E48 504F addq.w A7, 8 00002E4A 4ED0 jmp [A0] export_911: 00002E4C 4E56 FF00 link A6, -0x0100 00002E50 2F0C move.l -[A7], A4 00002E52 206E 000C movea.l A0, [A6 + 0xC] 00002E56 43EE FF00 lea.l A1, [A6 - 0x100] 00002E5A 703F moveq.l D0, 0x3F label00002E5C: 00002E5C 22D8 move.l [A1]+, [A0]+ 00002E5E 51C8 FFFC dbf D0, -0x6 /* 00002E5C */ 00002E62 286E 0008 movea.l A4, [A6 + 0x8] 00002E66 2054 movea.l A0, [A4] 00002E68 2F28 0024 move.l -[A7], [A0 + 0x24] 00002E6C 486E FF00 pea.l [A6 - 0x100] 00002E70 A907 syscall SetString 00002E72 2254 movea.l A1, [A4] 00002E74 2069 0024 movea.l A0, [A1 + 0x24] 00002E78 2050 movea.l A0, [A0] 00002E7A 2F08 move.l -[A7], A0 00002E7C 486E FF00 pea.l [A6 - 0x100] 00002E80 4EAD 5A8A jsr [A5 + 0x5A8A /* export_2893 */] 00002E84 101F move.b D0, [A7]+ 00002E86 6708 beq +0xA /* 00002E90 */ 00002E88 3F3C FF94 move.w -[A7], 0xFF94 00002E8C 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] label00002E90: 00002E90 487A FF9E pea.l [PC - 0x62 /* 00002E30, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002E94 2F0E move.l -[A7], A6 00002E96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E9A 4EBA FEF8 jsr [PC - 0x108 /* 00002D94 */] 00002E9E 285F movea.l A4, [A7]+ 00002EA0 4E5E unlink A6 00002EA2 205F movea.l A0, [A7]+ 00002EA4 504F addq.w A7, 8 00002EA6 4ED0 jmp [A0] export_912: 00002EA8 4E56 0000 link A6, 0 00002EAC 206E 0008 movea.l A0, [A6 + 0x8] 00002EB0 2050 movea.l A0, [A0] 00002EB2 216E 000C 001A move.l [A0 + 0x1A], [A6 + 0xC] 00002EB8 4E5E unlink A6 00002EBA 205F movea.l A0, [A7]+ 00002EBC 504F addq.w A7, 8 00002EBE 4ED0 jmp [A0] 00002EC0 4E56 0000 link A6, 0 00002EC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002EC8 4EBA 000A jsr [PC + 0xA /* 00002ED4 */] 00002ECC 4E5E unlink A6 00002ECE 205F movea.l A0, [A7]+ 00002ED0 504F addq.w A7, 8 00002ED2 4ED0 jmp [A0] export_913: fn00002ED4: 00002ED4 4E56 FFF8 link A6, -0x0008 00002ED8 48E7 0038 movem.l -[A7], A2,A3,A4 00002EDC 266E 0008 movea.l A3, [A6 + 0x8] 00002EE0 284B movea.l A4, A3 00002EE2 41EE FFF8 lea.l A0, [A6 - 0x8] 00002EE6 2454 movea.l A2, [A4] 00002EE8 43EA 0022 lea.l A1, [A2 + 0x22] 00002EEC 20D9 move.l [A0]+, [A1]+ 00002EEE 20D9 move.l [A0]+, [A1]+ 00002EF0 486E FFF8 pea.l [A6 - 0x8] 00002EF4 2F0B move.l -[A7], A3 00002EF6 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */] 00002EFA 4267 clr.w -[A7] 00002EFC 486E FFF8 pea.l [A6 - 0x8] 00002F00 2054 movea.l A0, [A4] 00002F02 4868 0022 pea.l [A0 + 0x22] 00002F06 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] 00002F0A 101F move.b D0, [A7]+ 00002F0C 670E beq +0x10 /* 00002F1C */ 00002F0E 487A FFB0 pea.l [PC - 0x50 /* 00002EC0, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002F12 2F0E move.l -[A7], A6 00002F14 2F0B move.l -[A7], A3 00002F16 4EBA 09BC jsr [PC + 0x9BC /* 000038D4 */] 00002F1A 6018 bra +0x1A /* 00002F34 */ label00002F1C: 00002F1C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F20 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002F24 1F3C 0001 move.b -[A7], 0x1 00002F28 2F0B move.l -[A7], A3 00002F2A 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 00002F2E 2F0B move.l -[A7], A3 00002F30 4EAD 040A jsr [A5 + 0x40A /* export_125 */] label00002F34: 00002F34 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002F38 4E5E unlink A6 00002F3A 2E9F move.l [A7], [A7]+ 00002F3C 4E75 rts 00002F3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002F42 0000 206E ori.b D0, 0x6E /* 'n' */ 00002F46 0008 4868 ori.b A0, 0x68 /* 'h' */ 00002F4A FFF8 .invalid <> 00002F4C A8B7 syscall FrameOval 00002F4E 4E5E unlink A6 00002F50 2E9F move.l [A7], [A7]+ 00002F52 4E75 rts 00002F54 4E56 0000 link A6, 0 00002F58 206E 0008 movea.l A0, [A6 + 0x8] 00002F5C 4868 FFF8 pea.l [A0 - 0x8] 00002F60 2F3C 0010 0010 move.l -[A7], 0x100010 00002F66 A8B0 syscall FrameRoundRect 00002F68 4E5E unlink A6 00002F6A 2E9F move.l [A7], [A7]+ 00002F6C 4E75 rts 00002F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002F72 0000 206E ori.b D0, 0x6E /* 'n' */ 00002F76 0008 2C48 ori.b A0, 0x48 /* 'H' */ 00002F7A 4EFA 009A jmp [PC + 0x9A /* 00003016 */] 00002F7E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002F82 205F movea.l A0, [A7]+ 00002F84 DEFC 000A add.w A7, 0xA /* '\n' */ 00002F88 4ED0 jmp [A0] 00002F8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002F8C-00002F90 fn00002F8C: 00002F8C 4E56 FFBA link A6, -0x0046 // end alternate branch 00002F8C-00002F90 fn00002F8C: // (misaligned) 00002F8E FFBA .invalid <> 00002F90 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002F94 206E 0008 movea.l A0, [A6 + 0x8] 00002F98 1028 FFF7 move.b D0, [A0 - 0x9] 00002F9C 6700 0094 beq +0x96 /* 00003032 */ 00002FA0 7000 moveq.l D0, 0x00 00002FA2 2D40 FFF8 move.l [A6 - 0x8], D0 00002FA6 486E FFBA pea.l [A6 - 0x46] 00002FAA 487A FFC4 pea.l [PC - 0x3C /* 00002F70, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002FAE 2F0E move.l -[A7], A6 00002FB0 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00002FB4 42A7 clr.l -[A7] 00002FB6 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00002FBA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002FBE 42A7 clr.l -[A7] 00002FC0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00002FC4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002FC8 A8DA syscall OpenRgn 00002FCA 41EE 000C lea.l A0, [A6 + 0xC] 00002FCE 2018 move.l D0, [A0]+ 00002FD0 6702 beq +0x4 /* 00002FD4 */ 00002FD2 2F00 move.l -[A7], D0 label00002FD4: 00002FD4 2050 movea.l A0, [A0] 00002FD6 4E90 jsr [A0] 00002FD8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FDC A8DB syscall CloseRgn 00002FDE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FE2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002FE6 A8DC syscall CopyRgn 00002FE8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002FEC 206E 0008 movea.l A0, [A6 + 0x8] 00002FF0 3F28 0010 move.w -[A7], [A0 + 0x10] 00002FF4 3F28 000E move.w -[A7], [A0 + 0xE] 00002FF8 A8E0 syscall OffsetRgn/OfsetRgn 00002FFA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002FFE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003002 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003006 A8E6 syscall DiffRgn 00003008 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000300C A8D3 syscall PaintRgn 0000300E 486E FFBA pea.l [A6 - 0x46] 00003012 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] label00003016: 00003016 4FEE FF9A lea.l A7, [A6 - 0x66] 0000301A 4AAE FFFC tst.l [A6 - 0x4] 0000301E 6706 beq +0x8 /* 00003026 */ 00003020 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003024 A8D9 syscall DisposRgn/DisposeRgn label00003026: 00003026 4AAE FFF8 tst.l [A6 - 0x8] 0000302A 6706 beq +0x8 /* 00003032 */ 0000302C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003030 A8D9 syscall DisposRgn/DisposeRgn label00003032: 00003032 41EE 000C lea.l A0, [A6 + 0xC] 00003036 2018 move.l D0, [A0]+ 00003038 6702 beq +0x4 /* 0000303C */ 0000303A 2F00 move.l -[A7], D0 label0000303C: 0000303C 2050 movea.l A0, [A0] 0000303E 4E90 jsr [A0] 00003040 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003044 4E5E unlink A6 00003046 205F movea.l A0, [A7]+ 00003048 DEFC 000C add.w A7, 0xC 0000304C 4ED0 jmp [A0] 0000304E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003050-0000305A fn00003050: 00003050 4E56 0000 link A6, 0 00003054 2F2E 000E move.l -[A7], [A6 + 0xE] 00003058 A893 syscall MoveTo // end alternate branch 00003050-0000305A fn00003050: // (misaligned) 00003052 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003056 000E A893 ori.b A6, 0x93 0000305A 102E 0012 move.b D0, [A6 + 0x12] 0000305E 4880 ext.w D0 00003060 6716 beq +0x18 /* 00003078 */ 00003062 5340 subq.w D0, 1 00003064 6702 beq +0x4 /* 00003068 */ 00003066 601E bra +0x20 /* 00003086 */ label00003068: 00003068 302E 000C move.w D0, [A6 + 0xC] 0000306C 906E 0010 sub.w D0, [A6 + 0x10] 00003070 3F00 move.w -[A7], D0 00003072 4267 clr.w -[A7] 00003074 A892 syscall Line 00003076 600E bra +0x10 /* 00003086 */ label00003078: 00003078 4267 clr.w -[A7] 0000307A 302E 000C move.w D0, [A6 + 0xC] 0000307E 906E 000E sub.w D0, [A6 + 0xE] 00003082 3F00 move.w -[A7], D0 00003084 A892 syscall Line label00003086: 00003086 4E5E unlink A6 00003088 205F movea.l A0, [A7]+ 0000308A DEFC 000C add.w A7, 0xC 0000308E 4ED0 jmp [A0] export_914: 00003090 4E56 FFE4 link A6, -0x001C 00003094 206E 0012 movea.l A0, [A6 + 0x12] 00003098 43EE FFF8 lea.l A1, [A6 - 0x8] 0000309C 22D8 move.l [A1]+, [A0]+ 0000309E 22D8 move.l [A1]+, [A0]+ 000030A0 102E 000D move.b D0, [A6 + 0xD] 000030A4 7200 moveq.l D1, 0x00 000030A6 B001 cmp.b D0, D1 000030A8 6700 01BE beq +0x1C0 /* 00003268 */ 000030AC 486E FFE4 pea.l [A6 - 0x1C] 000030B0 A898 syscall GetPenState 000030B2 A89E syscall PenNormal 000030B4 2F2E 000E move.l -[A7], [A6 + 0xE] 000030B8 A89B syscall PenSize 000030BA 7007 moveq.l D0, 0x07 000030BC 6B18 bmi +0x1A /* 000030D6 */ 000030BE B07C 0007 cmp.w D0, 0x7 000030C2 6E12 bgt +0x14 /* 000030D6 */ 000030C4 41EE 000E lea.l A0, [A6 + 0xE] 000030C8 3200 move.w D1, D0 000030CA E649 lsr D1.w, 3 000030CC 4441 neg.w D1 000030CE 0130 10FF btst [A0 + D1.w - 0x1], D0 000030D2 0A3C 0004 xori.b ccr, 4 label000030D6: 000030D6 57C0 seq D0 000030D8 4400 neg.b D0 000030DA 1D40 FFF7 move.b [A6 - 0x9], D0 000030DE 670A beq +0xC /* 000030EA */ 000030E0 2F2E 000E move.l -[A7], [A6 + 0xE] 000030E4 486E FFFC pea.l [A6 - 0x4] 000030E8 A87F syscall SubPt label000030EA: 000030EA 7005 moveq.l D0, 0x05 000030EC 6B18 bmi +0x1A /* 00003106 */ 000030EE B07C 0007 cmp.w D0, 0x7 000030F2 6E12 bgt +0x14 /* 00003106 */ 000030F4 41EE 000E lea.l A0, [A6 + 0xE] 000030F8 3200 move.w D1, D0 000030FA E649 lsr D1.w, 3 000030FC 4441 neg.w D1 000030FE 0130 10FF btst [A0 + D1.w - 0x1], D0 00003102 0A3C 0004 xori.b ccr, 4 label00003106: 00003106 660C bne +0xE /* 00003114 */ 00003108 487A FE36 pea.l [PC - 0x1CA /* 00002F40, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000310C 2F0E move.l -[A7], A6 0000310E 2F0E move.l -[A7], A6 00003110 4EBA FE7A jsr [PC - 0x186 /* 00002F8C */] label00003114: 00003114 7006 moveq.l D0, 0x06 00003116 6B18 bmi +0x1A /* 00003130 */ 00003118 B07C 0007 cmp.w D0, 0x7 0000311C 6E12 bgt +0x14 /* 00003130 */ 0000311E 41EE 000E lea.l A0, [A6 + 0xE] 00003122 3200 move.w D1, D0 00003124 E649 lsr D1.w, 3 00003126 4441 neg.w D1 00003128 0130 10FF btst [A0 + D1.w - 0x1], D0 0000312C 0A3C 0004 xori.b ccr, 4 label00003130: 00003130 660C bne +0xE /* 0000313E */ 00003132 487A FE20 pea.l [PC - 0x1E0 /* 00002F54, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003136 2F0E move.l -[A7], A6 00003138 2F0E move.l -[A7], A6 0000313A 4EBA FE50 jsr [PC - 0x1B0 /* 00002F8C */] label0000313E: 0000313E 102E 000D move.b D0, [A6 + 0xD] 00003142 720F moveq.l D1, 0x0F 00003144 4600 not.b D0 00003146 C200 and.b D1, D0 00003148 6648 bne +0x4A /* 00003192 */ 0000314A 486E FFF8 pea.l [A6 - 0x8] 0000314E A8A1 syscall FrameRect 00003150 102E FFF7 move.b D0, [A6 - 0x9] 00003154 6700 010C beq +0x10E /* 00003262 */ 00003158 1F3C 0001 move.b -[A7], 0x1 0000315C 302E 0010 move.w D0, [A6 + 0x10] 00003160 D06E FFFA add.w D0, [A6 - 0x6] 00003164 3F00 move.w -[A7], D0 00003166 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000316A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000316E 2F0E move.l -[A7], A6 00003170 4EBA FEDE jsr [PC - 0x122 /* 00003050 */] 00003174 4267 clr.w -[A7] 00003176 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000317A 302E 000E move.w D0, [A6 + 0xE] 0000317E D06E FFF8 add.w D0, [A6 - 0x8] 00003182 3F00 move.w -[A7], D0 00003184 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003188 2F0E move.l -[A7], A6 0000318A 4EBA FEC4 jsr [PC - 0x13C /* 00003050 */] 0000318E 6000 00D2 bra +0xD4 /* 00003262 */ label00003192: 00003192 7000 moveq.l D0, 0x00 00003194 6B18 bmi +0x1A /* 000031AE */ 00003196 B07C 0007 cmp.w D0, 0x7 0000319A 6E12 bgt +0x14 /* 000031AE */ 0000319C 41EE 000E lea.l A0, [A6 + 0xE] 000031A0 3200 move.w D1, D0 000031A2 E649 lsr D1.w, 3 000031A4 4441 neg.w D1 000031A6 0130 10FF btst [A0 + D1.w - 0x1], D0 000031AA 0A3C 0004 xori.b ccr, 4 label000031AE: 000031AE 6612 bne +0x14 /* 000031C2 */ 000031B0 1F3C 0001 move.b -[A7], 0x1 000031B4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000031B8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000031BC 2F0E move.l -[A7], A6 000031BE 4EBA FE90 jsr [PC - 0x170 /* 00003050 */] label000031C2: 000031C2 7001 moveq.l D0, 0x01 000031C4 6B18 bmi +0x1A /* 000031DE */ 000031C6 B07C 0007 cmp.w D0, 0x7 000031CA 6E12 bgt +0x14 /* 000031DE */ 000031CC 41EE 000E lea.l A0, [A6 + 0xE] 000031D0 3200 move.w D1, D0 000031D2 E649 lsr D1.w, 3 000031D4 4441 neg.w D1 000031D6 0130 10FF btst [A0 + D1.w - 0x1], D0 000031DA 0A3C 0004 xori.b ccr, 4 label000031DE: 000031DE 6610 bne +0x12 /* 000031F0 */ 000031E0 4267 clr.w -[A7] 000031E2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000031E6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000031EA 2F0E move.l -[A7], A6 000031EC 4EBA FE62 jsr [PC - 0x19E /* 00003050 */] label000031F0: 000031F0 7002 moveq.l D0, 0x02 000031F2 6B18 bmi +0x1A /* 0000320C */ 000031F4 B07C 0007 cmp.w D0, 0x7 000031F8 6E12 bgt +0x14 /* 0000320C */ 000031FA 41EE 000E lea.l A0, [A6 + 0xE] 000031FE 3200 move.w D1, D0 00003200 E649 lsr D1.w, 3 00003202 4441 neg.w D1 00003204 0130 10FF btst [A0 + D1.w - 0x1], D0 00003208 0A3C 0004 xori.b ccr, 4 label0000320C: 0000320C 661C bne +0x1E /* 0000322A */ 0000320E 1F3C 0001 move.b -[A7], 0x1 00003212 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003216 302E FFFC move.w D0, [A6 - 0x4] 0000321A 906E 000E sub.w D0, [A6 + 0xE] 0000321E 3F00 move.w -[A7], D0 00003220 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003224 2F0E move.l -[A7], A6 00003226 4EBA FE28 jsr [PC - 0x1D8 /* 00003050 */] label0000322A: 0000322A 7003 moveq.l D0, 0x03 0000322C 6B18 bmi +0x1A /* 00003246 */ 0000322E B07C 0007 cmp.w D0, 0x7 00003232 6E12 bgt +0x14 /* 00003246 */ 00003234 41EE 000E lea.l A0, [A6 + 0xE] 00003238 3200 move.w D1, D0 0000323A E649 lsr D1.w, 3 0000323C 4441 neg.w D1 0000323E 0130 10FF btst [A0 + D1.w - 0x1], D0 00003242 0A3C 0004 xori.b ccr, 4 label00003246: 00003246 661A bne +0x1C /* 00003262 */ 00003248 4267 clr.w -[A7] 0000324A 302E FFFE move.w D0, [A6 - 0x2] 0000324E 906E 0010 sub.w D0, [A6 + 0x10] 00003252 3F00 move.w -[A7], D0 00003254 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003258 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000325C 2F0E move.l -[A7], A6 0000325E 4EBA FDF0 jsr [PC - 0x210 /* 00003050 */] label00003262: 00003262 486E FFE4 pea.l [A6 - 0x1C] 00003266 A899 syscall SetPenState label00003268: 00003268 4E5E unlink A6 0000326A 205F movea.l A0, [A7]+ 0000326C DEFC 000E add.w A7, 0xE 00003270 4ED0 jmp [A0] 00003272 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_915: // at 00003274 (misaligned) 00003276 0000 206E ori.b D0, 0x6E /* 'n' */ 0000327A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000327E 216E 000C 0034 move.l [A0 + 0x34], [A6 + 0xC] 00003284 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003288 4EBA 0272 jsr [PC + 0x272 /* 000034FC */] 0000328C 4E5E unlink A6 0000328E 205F movea.l A0, [A7]+ 00003290 504F addq.w A7, 8 00003292 4ED0 jmp [A0] export_916: 00003294 4E56 0000 link A6, 0 00003298 2F0A move.l -[A7], A2 0000329A 206E 0008 movea.l A0, [A6 + 0x8] 0000329E 226E 000C movea.l A1, [A6 + 0xC] 000032A2 2050 movea.l A0, [A0] 000032A4 45E8 0022 lea.l A2, [A0 + 0x22] 000032A8 22DA move.l [A1]+, [A2]+ 000032AA 22DA move.l [A1]+, [A2]+ 000032AC 245F movea.l A2, [A7]+ 000032AE 4E5E unlink A6 000032B0 205F movea.l A0, [A7]+ 000032B2 504F addq.w A7, 8 000032B4 4ED0 jmp [A0] 000032B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000032B8-000032BC export_917: fn000032B8: 000032B8 4E56 FFF8 link A6, -0x0008 // end alternate branch 000032B8-000032BC export_917: // at 000032B8 (misaligned) fn000032B8: // (misaligned) 000032BA FFF8 .invalid <> 000032BC 206E 0010 movea.l A0, [A6 + 0x10] 000032C0 43EE FFF8 lea.l A1, [A6 - 0x8] 000032C4 22D8 move.l [A1]+, [A0]+ 000032C6 22D8 move.l [A1]+, [A0]+ 000032C8 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000032CC 486E FFF8 pea.l [A6 - 0x8] 000032D0 A8DF syscall RectRgn 000032D2 206D FB9A movea.l A0, [A5 - 0x466] 000032D6 2F28 001C move.l -[A7], [A0 + 0x1C] 000032DA 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000032DE 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000032E2 A8E4 syscall SectRgn 000032E4 4A6E 000E tst.w [A6 + 0xE] 000032E8 56C0 sne D0 000032EA 4A00 tst.b D0 000032EC 660A bne +0xC /* 000032F8 */ 000032EE 4A6E 000C tst.w [A6 + 0xC] 000032F2 56C1 sne D1 000032F4 8001 or.b D0, D1 000032F6 670A beq +0xC /* 00003302 */ label000032F8: 000032F8 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000032FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003300 A8E0 syscall OffsetRgn/OfsetRgn label00003302: 00003302 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00003306 A879 syscall SetClip 00003308 4E5E unlink A6 0000330A 205F movea.l A0, [A7]+ 0000330C DEFC 000C add.w A7, 0xC 00003310 4ED0 jmp [A0] 00003312 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003314-00003318 export_918: fn00003314: 00003314 4E56 FFF2 link A6, -0x000E // end alternate branch 00003314-00003318 export_918: // at 00003314 (misaligned) fn00003314: // (misaligned) 00003316 FFF2 .invalid <> 00003318 48E7 0308 movem.l -[A7], D6,D7,A4 0000331C 286E 0008 movea.l A4, [A6 + 0x8] 00003320 486E FFF2 pea.l [A6 - 0xE] 00003324 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003328 4EAD 319A jsr [A5 + 0x319A /* export_1583 */] 0000332C 4207 clr.b D7 0000332E 6000 00E4 bra +0xE6 /* 00003414 */ label00003332: 00003332 1007 move.b D0, D7 00003334 4880 ext.w D0 00003336 E540 asl D0.w, 2 00003338 2C36 00F2 move.l D6, [A6 + D0.w - 0x14] 0000333C 1007 move.b D0, D7 0000333E 4880 ext.w D0 00003340 2054 movea.l A0, [A4] 00003342 1230 002A move.b D1, [A0 + D0.w + 0x2A] 00003346 4881 ext.w D1 00003348 6B00 00BA bmi +0xBC /* 00003404 */ 0000334C 0C41 0005 cmpi.w D1, 0x5 00003350 6E00 00B2 bgt +0xB4 /* 00003404 */ 00003354 D241 add.w D1, D1 00003356 323B 1006 move.w D1, [PC + D1.w + 0x6] 0000335A 4EFB 1000 jmp [PC + D1.w] 0000335E 0032 0022 004E ori.b [A2 + D0.w + 0x4E], 0x22 /* '\"' */ 00003364 006A 00A8 0012 ori.w [A2 + 0x12], 0xA8 0000336A 6000 0098 bra +0x9A /* 00003404 */ 0000336E 1007 move.b D0, D7 00003370 4880 ext.w D0 00003372 2054 movea.l A0, [A4] 00003374 E540 asl D0.w, 2 00003376 2C30 0022 move.l D6, [A0 + D0.w + 0x22] 0000337A 6000 0088 bra +0x8A /* 00003404 */ 0000337E 206E 000C movea.l A0, [A6 + 0xC] 00003382 1007 move.b D0, D7 00003384 4880 ext.w D0 00003386 E540 asl D0.w, 2 00003388 2C30 0000 move.l D6, [A0 + D0.w] 0000338C 6076 bra +0x78 /* 00003404 */ 0000338E 2054 movea.l A0, [A4] 00003390 4AA8 000E tst.l [A0 + 0xE] 00003394 676E beq +0x70 /* 00003404 */ 00003396 2248 movea.l A1, A0 00003398 2069 000E movea.l A0, [A1 + 0xE] 0000339C 1007 move.b D0, D7 0000339E 4880 ext.w D0 000033A0 2050 movea.l A0, [A0] 000033A2 E540 asl D0.w, 2 000033A4 2C30 0022 move.l D6, [A0 + D0.w + 0x22] 000033A8 605A bra +0x5C /* 00003404 */ 000033AA 2054 movea.l A0, [A4] 000033AC 4AA8 0034 tst.l [A0 + 0x34] 000033B0 6752 beq +0x54 /* 00003404 */ 000033B2 2248 movea.l A1, A0 000033B4 2069 0034 movea.l A0, [A1 + 0x34] 000033B8 1007 move.b D0, D7 000033BA 4880 ext.w D0 000033BC 2050 movea.l A0, [A0] 000033BE E540 asl D0.w, 2 000033C0 2C30 001A move.l D6, [A0 + D0.w + 0x1A] 000033C4 603E bra +0x40 /* 00003404 */ 000033C6 2054 movea.l A0, [A4] 000033C8 4AA8 0034 tst.l [A0 + 0x34] 000033CC 6736 beq +0x38 /* 00003404 */ 000033CE 42A7 clr.l -[A7] 000033D0 42A7 clr.l -[A7] 000033D2 1007 move.b D0, D7 000033D4 4880 ext.w D0 000033D6 E540 asl D0.w, 2 000033D8 2F36 00F2 move.l -[A7], [A6 + D0.w - 0x14] 000033DC 2254 movea.l A1, [A4] 000033DE 2069 0034 movea.l A0, [A1 + 0x34] 000033E2 1007 move.b D0, D7 000033E4 4880 ext.w D0 000033E6 2050 movea.l A0, [A0] 000033E8 E540 asl D0.w, 2 000033EA 3F30 001C move.w -[A7], [A0 + D0.w + 0x1C] 000033EE 4EAD 210A jsr [A5 + 0x210A /* export_1053 */] 000033F2 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */ 000033F8 201F move.l D0, [A7]+ 000033FA 2E9F move.l [A7], [A7]+ 000033FC B097 cmp.l D0, [A7] 000033FE 6C02 bge +0x4 /* 00003402 */ 00003400 2E80 move.l [A7], D0 label00003402: 00003402 2C1F move.l D6, [A7]+ label00003404: 00003404 206E 000C movea.l A0, [A6 + 0xC] 00003408 1007 move.b D0, D7 0000340A 4880 ext.w D0 0000340C E540 asl D0.w, 2 0000340E 2186 0000 move.l [A0 + D0.w], D6 00003412 5207 addq.b D7, 1 label00003414: 00003414 7001 moveq.l D0, 0x01 00003416 B007 cmp.b D0, D7 00003418 6C00 FF18 bge -0xE6 /* 00003332 */ 0000341C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003420 4E5E unlink A6 00003422 205F movea.l A0, [A7]+ 00003424 504F addq.w A7, 8 00003426 4ED0 jmp [A0] export_919: 00003428 4E56 FFFC link A6, -0x0004 0000342C 42A7 clr.l -[A7] 0000342E 42A7 clr.l -[A7] 00003430 2F2E 000C move.l -[A7], [A6 + 0xC] 00003434 486E FFFC pea.l [A6 - 0x4] 00003438 A9FD syscall GetScrap 0000343A 4A9F tst.l [A7]+ 0000343C 5EC0 sgt D0 0000343E 4400 neg.b D0 00003440 1D40 0010 move.b [A6 + 0x10], D0 00003444 4E5E unlink A6 00003446 205F movea.l A0, [A7]+ 00003448 504F addq.w A7, 8 0000344A 4ED0 jmp [A0] export_920: 0000344C 4E56 FFE8 link A6, -0x0018 00003450 206E 000C movea.l A0, [A6 + 0xC] 00003454 43EE FFF8 lea.l A1, [A6 - 0x8] 00003458 22D8 move.l [A1]+, [A0]+ 0000345A 22D8 move.l [A1]+, [A0]+ 0000345C 486E FFE8 pea.l [A6 - 0x18] 00003460 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003464 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00003468 4267 clr.w -[A7] 0000346A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000346E 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00003472 101F move.b D0, [A7]+ 00003474 6716 beq +0x18 /* 0000348C */ 00003476 2F00 move.l -[A7], D0 00003478 4267 clr.w -[A7] 0000347A 486E FFF8 pea.l [A6 - 0x8] 0000347E 486E FFE8 pea.l [A6 - 0x18] 00003482 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00003486 121F move.b D1, [A7]+ 00003488 201F move.l D0, [A7]+ 0000348A C001 and.b D0, D1 label0000348C: 0000348C 1D40 0010 move.b [A6 + 0x10], D0 00003490 4E5E unlink A6 00003492 205F movea.l A0, [A7]+ 00003494 504F addq.w A7, 8 00003496 4ED0 jmp [A0] export_921: fn00003498: 00003498 4E56 0000 link A6, 0 0000349C 2F0C move.l -[A7], A4 0000349E 286E 0008 movea.l A4, [A6 + 0x8] 000034A2 2054 movea.l A0, [A4] 000034A4 4AA8 0012 tst.l [A0 + 0x12] 000034A8 6714 beq +0x16 /* 000034BE */ 000034AA 42A7 clr.l -[A7] 000034AC 2054 movea.l A0, [A4] 000034AE 2F28 0012 move.l -[A7], [A0 + 0x12] 000034B2 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 000034B6 201F move.l D0, [A7]+ 000034B8 3D40 000C move.w [A6 + 0xC], D0 000034BC 6004 bra +0x6 /* 000034C2 */ label000034BE: 000034BE 426E 000C clr.w [A6 + 0xC] label000034C2: 000034C2 285F movea.l A4, [A7]+ 000034C4 4E5E unlink A6 000034C6 2E9F move.l [A7], [A7]+ 000034C8 4E75 rts 000034CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_922: // at 000034CC (misaligned) 000034CE 0000 42A7 ori.b D0, 0xA7 000034D2 1F2E 0014 move.b -[A7], [A6 + 0x14] 000034D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000034DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000034DE 206E 0008 movea.l A0, [A6 + 0x8] 000034E2 2050 movea.l A0, [A0] 000034E4 2F28 0034 move.l -[A7], [A0 + 0x34] 000034E8 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 000034EC 2D5F 0016 move.l [A6 + 0x16], [A7]+ 000034F0 4E5E unlink A6 000034F2 205F movea.l A0, [A7]+ 000034F4 DEFC 000E add.w A7, 0xE 000034F8 4ED0 jmp [A0] 000034FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000034FC-00003506 export_923: fn000034FC: 000034FC 4E56 0000 link A6, 0 00003500 206E 0008 movea.l A0, [A6 + 0x8] 00003504 2050 movea.l A0, [A0] // end alternate branch 000034FC-00003506 export_923: // at 000034FC (misaligned) fn000034FC: // (misaligned) 000034FE 0000 206E ori.b D0, 0x6E /* 'n' */ 00003502 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003506 2F28 0034 move.l -[A7], [A0 + 0x34] 0000350A 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] 0000350E 4E5E unlink A6 00003510 2E9F move.l [A7], [A7]+ 00003512 4E75 rts export_924: 00003514 4E56 0000 link A6, 0 00003518 2F0C move.l -[A7], A4 0000351A 286E 0008 movea.l A4, [A6 + 0x8] 0000351E 2054 movea.l A0, [A4] 00003520 4AA8 000E tst.l [A0 + 0xE] 00003524 6712 beq +0x14 /* 00003538 */ 00003526 2F2E 000E move.l -[A7], [A6 + 0xE] 0000352A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000352E 2F28 000E move.l -[A7], [A0 + 0xE] 00003532 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 00003536 6010 bra +0x12 /* 00003548 */ label00003538: 00003538 2F2E 000E move.l -[A7], [A6 + 0xE] 0000353C 3F2E 000C move.w -[A7], [A6 + 0xC] 00003540 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003544 4EBA D426 jsr [PC - 0x2BDA /* 0000096C */] label00003548: 00003548 285F movea.l A4, [A7]+ 0000354A 4E5E unlink A6 0000354C 205F movea.l A0, [A7]+ 0000354E DEFC 000A add.w A7, 0xA /* '\n' */ 00003552 4ED0 jmp [A0] export_925: fn00003554: 00003554 4E56 FFF8 link A6, -0x0008 00003558 2F0C move.l -[A7], A4 0000355A 206E 000C movea.l A0, [A6 + 0xC] 0000355E 43EE FFF8 lea.l A1, [A6 - 0x8] 00003562 22D8 move.l [A1]+, [A0]+ 00003564 22D8 move.l [A1]+, [A0]+ 00003566 286E 0008 movea.l A4, [A6 + 0x8] 0000356A 2054 movea.l A0, [A4] 0000356C 4AA8 0034 tst.l [A0 + 0x34] 00003570 670C beq +0xE /* 0000357E */ 00003572 486E FFF8 pea.l [A6 - 0x8] 00003576 2F28 0034 move.l -[A7], [A0 + 0x34] 0000357A 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] label0000357E: 0000357E 285F movea.l A4, [A7]+ 00003580 4E5E unlink A6 00003582 205F movea.l A0, [A7]+ 00003584 504F addq.w A7, 8 00003586 4ED0 jmp [A0] export_926: 00003588 4E56 0000 link A6, 0 0000358C 1F2E 0014 move.b -[A7], [A6 + 0x14] 00003590 3F2E 0012 move.w -[A7], [A6 + 0x12] 00003594 2F2E 000E move.l -[A7], [A6 + 0xE] 00003598 1F2E 000C move.b -[A7], [A6 + 0xC] 0000359C 206E 0008 movea.l A0, [A6 + 0x8] 000035A0 2050 movea.l A0, [A0] 000035A2 2F28 0034 move.l -[A7], [A0 + 0x34] 000035A6 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 000035AA 4E5E unlink A6 000035AC 205F movea.l A0, [A7]+ 000035AE DEFC 000E add.w A7, 0xE 000035B2 4ED0 jmp [A0] export_927: 000035B4 4E56 0000 link A6, 0 000035B8 4E5E unlink A6 000035BA 205F movea.l A0, [A7]+ 000035BC 504F addq.w A7, 8 000035BE 4ED0 jmp [A0] export_928: 000035C0 4E56 0000 link A6, 0 000035C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000035C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000035CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000035D0 4EBA 00AA jsr [PC + 0xAA /* 0000367C */] 000035D4 486D FB2E pea.l [A5 - 0x4D2] 000035D8 A851 syscall SetCursor 000035DA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000035E0 4E5E unlink A6 000035E2 205F movea.l A0, [A7]+ 000035E4 DEFC 000C add.w A7, 0xC 000035E8 4ED0 jmp [A0] 000035EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000035EE FFE4 .invalid <> 000035F0 2F0C move.l -[A7], A4 000035F2 286E 0008 movea.l A4, [A6 + 0x8] 000035F6 204C movea.l A0, A4 000035F8 5088 addq.l A0, 8 000035FA 2050 movea.l A0, [A0] 000035FC 2D48 FFE4 move.l [A6 - 0x1C], A0 00003600 102C FFF7 move.b D0, [A4 - 0x9] 00003604 666A bne +0x6C /* 00003670 */ 00003606 486E FFF0 pea.l [A6 - 0x10] 0000360A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000360E 4EBA 063C jsr [PC + 0x63C /* 00003C4C */] 00003612 486E FFF0 pea.l [A6 - 0x10] 00003616 486E FFE8 pea.l [A6 - 0x18] 0000361A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000361E 4EBA 0BE0 jsr [PC + 0xBE0 /* 00004200 */] 00003622 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00003626 486E FFE8 pea.l [A6 - 0x18] 0000362A A8DF syscall RectRgn 0000362C 2F2C 000C move.l -[A7], [A4 + 0xC] 00003630 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00003634 2F2C 000C move.l -[A7], [A4 + 0xC] 00003638 A8E6 syscall DiffRgn 0000363A 42A7 clr.l -[A7] 0000363C 2F2C 000C move.l -[A7], [A4 + 0xC] 00003640 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003644 0C9F 0000 4000 cmpi.l [A7]+, 0x4000 /* '@\0' */ 0000364A 5EC0 sgt D0 0000364C 4A00 tst.b D0 0000364E 6614 bne +0x16 /* 00003664 */ 00003650 2F00 move.l -[A7], D0 00003652 4267 clr.w -[A7] 00003654 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003658 321F move.w D1, [A7]+ 0000365A 201F move.l D0, [A7]+ 0000365C 4A41 tst.w D1 0000365E 56C1 sne D1 00003660 8001 or.b D0, D1 00003662 670C beq +0xE /* 00003670 */ label00003664: 00003664 197C 0001 FFF7 move.b [A4 - 0x9], 0x1 0000366A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000366E A8DD syscall SetEmptyRgn label00003670: 00003670 285F movea.l A4, [A7]+ 00003672 4E5E unlink A6 00003674 205F movea.l A0, [A7]+ 00003676 504F addq.w A7, 8 00003678 4ED0 jmp [A0] 0000367A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000367C-00003680 export_929: fn0000367C: 0000367C 4E56 FFF6 link A6, -0x000A // end alternate branch 0000367C-00003680 export_929: // at 0000367C (misaligned) fn0000367C: // (misaligned) 0000367E FFF6 .invalid <> 00003680 486E FFF8 pea.l [A6 - 0x8] 00003684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003688 4EBA 064A jsr [PC + 0x64A /* 00003CD4 */] 0000368C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003690 486E FFF8 pea.l [A6 - 0x8] 00003694 A8DF syscall RectRgn 00003696 422E FFF7 clr.b [A6 - 0x9] 0000369A 487A FF50 pea.l [PC - 0xB0 /* 000035EC, value 0x4E56FFE4 */] 0000369E 2F0E move.l -[A7], A6 000036A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036A4 4EBA 022E jsr [PC + 0x22E /* 000038D4 */] 000036A8 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000036AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000036B0 302E 0012 move.w D0, [A6 + 0x12] 000036B4 5240 addq.w D0, 1 000036B6 3F00 move.w -[A7], D0 000036B8 302E 0010 move.w D0, [A6 + 0x10] 000036BC 5240 addq.w D0, 1 000036BE 3F00 move.w -[A7], D0 000036C0 A8DE syscall SetRecRgn 000036C2 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000036C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000036CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000036CE A8E5 syscall UnionRgn 000036D0 4E5E unlink A6 000036D2 205F movea.l A0, [A7]+ 000036D4 DEFC 000C add.w A7, 0xC 000036D8 4ED0 jmp [A0] 000036DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000036DC-000036E2 export_930: fn000036DC: 000036DC 4E56 0000 link A6, 0 000036E0 2F0C move.l -[A7], A4 // end alternate branch 000036DC-000036E2 export_930: // at 000036DC (misaligned) fn000036DC: // (misaligned) 000036DE 0000 2F0C ori.b D0, 0xC 000036E2 286E 0008 movea.l A4, [A6 + 0x8] 000036E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036EA 4EBA D3BC jsr [PC - 0x2C44 /* 00000AA8 */] 000036EE 2054 movea.l A0, [A4] 000036F0 4AA8 0034 tst.l [A0 + 0x34] 000036F4 6708 beq +0xA /* 000036FE */ 000036F6 2F28 0034 move.l -[A7], [A0 + 0x34] 000036FA 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */] label000036FE: 000036FE 285F movea.l A4, [A7]+ 00003700 4E5E unlink A6 00003702 2E9F move.l [A7], [A7]+ 00003704 4E75 rts 00003706 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003708-0000370C export_931: fn00003708: 00003708 4E56 FFF8 link A6, -0x0008 // end alternate branch 00003708-0000370C export_931: // at 00003708 (misaligned) fn00003708: // (misaligned) 0000370A FFF8 .invalid <> 0000370C 206E 000C movea.l A0, [A6 + 0xC] 00003710 43EE FFF8 lea.l A1, [A6 - 0x8] 00003714 22D8 move.l [A1]+, [A0]+ 00003716 22D8 move.l [A1]+, [A0]+ 00003718 4E5E unlink A6 0000371A 205F movea.l A0, [A7]+ 0000371C 504F addq.w A7, 8 0000371E 4ED0 jmp [A0] 00003720 4E56 FFFC link A6, -0x0004 00003724 2F0C move.l -[A7], A4 00003726 286E 0008 movea.l A4, [A6 + 0x8] 0000372A 204C movea.l A0, A4 0000372C 5088 addq.l A0, 8 0000372E 2050 movea.l A0, [A0] 00003730 2D48 FFFC move.l [A6 - 0x4], A0 00003734 4AAC FFF2 tst.l [A4 - 0xE] 00003738 6706 beq +0x8 /* 00003740 */ 0000373A 2F2C FFF2 move.l -[A7], [A4 - 0xE] 0000373E A8D9 syscall DisposRgn/DisposeRgn label00003740: 00003740 285F movea.l A4, [A7]+ 00003742 4E5E unlink A6 00003744 205F movea.l A0, [A7]+ 00003746 DEFC 000A add.w A7, 0xA /* '\n' */ 0000374A 4ED0 jmp [A0] 0000374C 4E56 FFE4 link A6, -0x001C 00003750 48E7 0018 movem.l -[A7], A3,A4 00003754 266E 000C movea.l A3, [A6 + 0xC] 00003758 286E 0008 movea.l A4, [A6 + 0x8] 0000375C 204C movea.l A0, A4 0000375E 5088 addq.l A0, 8 00003760 2050 movea.l A0, [A0] 00003762 2D48 FFE4 move.l [A6 - 0x1C], A0 00003766 4267 clr.w -[A7] 00003768 2F0B move.l -[A7], A3 0000376A 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 0000376E 101F move.b D0, [A7]+ 00003770 6748 beq +0x4A /* 000037BA */ 00003772 486E FFF0 pea.l [A6 - 0x10] 00003776 2F0B move.l -[A7], A3 00003778 4EBA 04D2 jsr [PC + 0x4D2 /* 00003C4C */] 0000377C 486E FFF0 pea.l [A6 - 0x10] 00003780 486E FFE8 pea.l [A6 - 0x18] 00003784 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003788 4EBA 0A76 jsr [PC + 0xA76 /* 00004200 */] 0000378C 4267 clr.w -[A7] 0000378E 486E FFE8 pea.l [A6 - 0x18] 00003792 206D FB9A movea.l A0, [A5 - 0x466] 00003796 2F28 001C move.l -[A7], [A0 + 0x1C] 0000379A A8E9 syscall RectInRgn 0000379C 101F move.b D0, [A7]+ 0000379E 660C bne +0xE /* 000037AC */ 000037A0 122C FFD7 move.b D1, [A4 - 0x29] 000037A4 0A01 0001 xori.b D1, 0x1 000037A8 8001 or.b D0, D1 000037AA 670E beq +0x10 /* 000037BA */ label000037AC: 000037AC 2F0B move.l -[A7], A3 000037AE 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 000037B2 486C FFD8 pea.l [A4 - 0x28] 000037B6 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */] label000037BA: 000037BA 4CDF 1800 movem.l A3,A4, [A7]+ 000037BE 4E5E unlink A6 000037C0 205F movea.l A0, [A7]+ 000037C2 504F addq.w A7, 8 000037C4 4ED0 jmp [A0] 000037C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000037C8-000037DA fn000037C8: 000037C8 4E56 0000 link A6, 0 000037CC 48E7 0018 movem.l -[A7], A3,A4 000037D0 286E 0008 movea.l A4, [A6 + 0x8] 000037D4 266C 0008 movea.l A3, [A4 + 0x8] 000037D8 4267 clr.w -[A7] // end alternate branch 000037C8-000037DA fn000037C8: // (misaligned) 000037CA 0000 48E7 ori.b D0, 0xE7 000037CE 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000037D2 0008 266C ori.b A0, 0x6C /* 'l' */ 000037D6 0008 4267 ori.b A0, 0x67 /* 'g' */ 000037DA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000037DE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000037E2 101F move.b D0, [A7]+ 000037E4 6700 00D2 beq +0xD4 /* 000038B8 */ 000037E8 486C FFF8 pea.l [A4 - 0x8] 000037EC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000037F0 4EBA 0562 jsr [PC + 0x562 /* 00003D54 */] 000037F4 102D F920 move.b D0, [A5 - 0x6E0] 000037F8 6604 bne +0x6 /* 000037FE */ 000037FA 802D F46C or.b D0, [A5 - 0xB94] label000037FE: 000037FE 0A00 0001 xori.b D0, 0x1 00003802 1940 FFD7 move.b [A4 - 0x29], D0 00003806 4267 clr.w -[A7] 00003808 486C FFF8 pea.l [A4 - 0x8] 0000380C A8AE syscall EmptyRect 0000380E 101F move.b D0, [A7]+ 00003810 0A00 0001 xori.b D0, 0x1 00003814 4A00 tst.b D0 00003816 660E bne +0x10 /* 00003826 */ 00003818 122C FFD7 move.b D1, [A4 - 0x29] 0000381C 0A01 0001 xori.b D1, 0x1 00003820 8001 or.b D0, D1 00003822 6700 0094 beq +0x96 /* 000038B8 */ label00003826: 00003826 486C FFF8 pea.l [A4 - 0x8] 0000382A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000382E 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00003832 4267 clr.w -[A7] 00003834 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003838 4EBA FC5E jsr [PC - 0x3A2 /* 00003498 */] 0000383C 4A5F tst.w [A7]+ 0000383E 6F4C ble +0x4E /* 0000388C */ 00003840 486C FF98 pea.l [A4 - 0x68] 00003844 487A FEDA pea.l [PC - 0x126 /* 00003720, value 0x4E56FFFC */] 00003848 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000384C 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00003850 7000 moveq.l D0, 0x00 00003852 2940 FFF2 move.l [A4 - 0xE], D0 00003856 42A7 clr.l -[A7] 00003858 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 0000385C 295F FFF2 move.l [A4 - 0xE], [A7]+ 00003860 486C FFD8 pea.l [A4 - 0x28] 00003864 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 00003868 487A FEE2 pea.l [PC - 0x11E /* 0000374C, value 0x4E56FFE4 */] 0000386C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003870 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003874 4EBA 005E jsr [PC + 0x5E /* 000038D4 */] 00003878 486C FF98 pea.l [A4 - 0x68] 0000387C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00003880 2F2C FFF2 move.l -[A7], [A4 - 0xE] 00003884 A8D9 syscall DisposRgn/DisposeRgn 00003886 7000 moveq.l D0, 0x00 00003888 2940 FFF2 move.l [A4 - 0xE], D0 label0000388C: 0000388C 102C FFD7 move.b D0, [A4 - 0x29] 00003890 6726 beq +0x28 /* 000038B8 */ 00003892 1F3C 0001 move.b -[A7], 0x1 00003896 2053 movea.l A0, [A3] 00003898 1F28 002C move.b -[A7], [A0 + 0x2C] 0000389C 2F2C 0008 move.l -[A7], [A4 + 0x8] 000038A0 4EAD 314A jsr [A5 + 0x314A /* export_1573 */] 000038A4 2053 movea.l A0, [A3] 000038A6 4AA8 0034 tst.l [A0 + 0x34] 000038AA 670C beq +0xE /* 000038B8 */ 000038AC 486C FFF8 pea.l [A4 - 0x8] 000038B0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000038B4 4EBA FC9E jsr [PC - 0x362 /* 00003554 */] label000038B8: 000038B8 4CDF 1800 movem.l A3,A4, [A7]+ 000038BC 4E5E unlink A6 000038BE 2E9F move.l [A7], [A7]+ 000038C0 4E75 rts 000038C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000038C4-000038C8 export_932: fn000038C4: 000038C4 4E56 FF98 link A6, -0x0068 // end alternate branch 000038C4-000038C8 export_932: // at 000038C4 (misaligned) fn000038C4: // (misaligned) 000038C6 FF98 .invalid <> 000038C8 2F0E move.l -[A7], A6 000038CA 4EBA FEFC jsr [PC - 0x104 /* 000037C8 */] 000038CE 4E5E unlink A6 000038D0 2E9F move.l [A7], [A7]+ 000038D2 4E75 rts export_933: fn000038D4: 000038D4 4E56 0000 link A6, 0 000038D8 2F0C move.l -[A7], A4 000038DA 286E 0008 movea.l A4, [A6 + 0x8] 000038DE 2054 movea.l A0, [A4] 000038E0 4AA8 0012 tst.l [A0 + 0x12] 000038E4 6712 beq +0x14 /* 000038F8 */ 000038E6 41EE 0014 lea.l A0, [A6 + 0x14] 000038EA 2F20 move.l -[A7], -[A0] 000038EC 2F20 move.l -[A7], -[A0] 000038EE 2054 movea.l A0, [A4] 000038F0 2F28 0012 move.l -[A7], [A0 + 0x12] 000038F4 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] label000038F8: 000038F8 285F movea.l A4, [A7]+ 000038FA 4E5E unlink A6 000038FC 205F movea.l A0, [A7]+ 000038FE DEFC 000C add.w A7, 0xC 00003902 4ED0 jmp [A0] 00003904 4E56 FFFC link A6, -0x0004 00003908 48E7 0018 movem.l -[A7], A3,A4 0000390C 266E 000C movea.l A3, [A6 + 0xC] 00003910 286E 0008 movea.l A4, [A6 + 0x8] 00003914 204C movea.l A0, A4 00003916 5088 addq.l A0, 8 00003918 2050 movea.l A0, [A0] 0000391A 2D48 FFFC move.l [A6 - 0x4], A0 0000391E 2053 movea.l A0, [A3] 00003920 2028 002E move.l D0, [A0 + 0x2E] 00003924 B0AC 000C cmp.l D0, [A4 + 0xC] 00003928 6606 bne +0x8 /* 00003930 */ 0000392A 294B FFFC move.l [A4 - 0x4], A3 0000392E 6014 bra +0x16 /* 00003944 */ label00003930: 00003930 42A7 clr.l -[A7] 00003932 487A FFD0 pea.l [PC - 0x30 /* 00003904, value 0x4E56FFFC */] 00003936 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000393A 2F0B move.l -[A7], A3 0000393C 4EBA 006A jsr [PC + 0x6A /* 000039A8 */] 00003940 295F FFF8 move.l [A4 - 0x8], [A7]+ label00003944: 00003944 4AAC FFFC tst.l [A4 - 0x4] 00003948 56C0 sne D0 0000394A 4400 neg.b D0 0000394C 1D40 0010 move.b [A6 + 0x10], D0 00003950 4CDF 1800 movem.l A3,A4, [A7]+ 00003954 4E5E unlink A6 00003956 205F movea.l A0, [A7]+ 00003958 504F addq.w A7, 8 0000395A 4ED0 jmp [A0] export_934: 0000395C 4E56 FFF8 link A6, -0x0008 00003960 48E7 0018 movem.l -[A7], A3,A4 00003964 266E 0008 movea.l A3, [A6 + 0x8] 00003968 284B movea.l A4, A3 0000396A 2054 movea.l A0, [A4] 0000396C 2028 002E move.l D0, [A0 + 0x2E] 00003970 B0AE 000C cmp.l D0, [A6 + 0xC] 00003974 6606 bne +0x8 /* 0000397C */ 00003976 2D4B FFFC move.l [A6 - 0x4], A3 0000397A 6018 bra +0x1A /* 00003994 */ label0000397C: 0000397C 7000 moveq.l D0, 0x00 0000397E 2D40 FFFC move.l [A6 - 0x4], D0 00003982 42A7 clr.l -[A7] 00003984 487A FF7E pea.l [PC - 0x82 /* 00003904, value 0x4E56FFFC */] 00003988 2F0E move.l -[A7], A6 0000398A 2F0B move.l -[A7], A3 0000398C 4EBA 001A jsr [PC + 0x1A /* 000039A8 */] 00003990 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00003994: 00003994 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 0000399A 4CDF 1800 movem.l A3,A4, [A7]+ 0000399E 4E5E unlink A6 000039A0 205F movea.l A0, [A7]+ 000039A2 504F addq.w A7, 8 000039A4 4ED0 jmp [A0] 000039A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000039A8-000039AE fn000039A8: 000039A8 4E56 0000 link A6, 0 000039AC 2F0C move.l -[A7], A4 // end alternate branch 000039A8-000039AE fn000039A8: // (misaligned) 000039AA 0000 2F0C ori.b D0, 0xC 000039AE 286E 0008 movea.l A4, [A6 + 0x8] 000039B2 2054 movea.l A0, [A4] 000039B4 4AA8 0012 tst.l [A0 + 0x12] 000039B8 671A beq +0x1C /* 000039D4 */ 000039BA 42A7 clr.l -[A7] 000039BC 41EE 0014 lea.l A0, [A6 + 0x14] 000039C0 2F20 move.l -[A7], -[A0] 000039C2 2F20 move.l -[A7], -[A0] 000039C4 2054 movea.l A0, [A4] 000039C6 2F28 0012 move.l -[A7], [A0 + 0x12] 000039CA 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */] 000039CE 2D5F 0014 move.l [A6 + 0x14], [A7]+ 000039D2 6006 bra +0x8 /* 000039DA */ label000039D4: 000039D4 7000 moveq.l D0, 0x00 000039D6 2D40 0014 move.l [A6 + 0x14], D0 label000039DA: 000039DA 285F movea.l A4, [A7]+ 000039DC 4E5E unlink A6 000039DE 205F movea.l A0, [A7]+ 000039E0 DEFC 000C add.w A7, 0xC 000039E4 4ED0 jmp [A0] 000039E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000039E8-000039EC export_935: fn000039E8: 000039E8 4E56 FFAE link A6, -0x0052 // end alternate branch 000039E8-000039EC export_935: // at 000039E8 (misaligned) fn000039E8: // (misaligned) 000039EA FFAE .invalid <> 000039EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000039F0 266E 0008 movea.l A3, [A6 + 0x8] 000039F4 284B movea.l A4, A3 000039F6 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000039FC 4267 clr.w -[A7] 000039FE 2F0B move.l -[A7], A3 00003A00 4EBA 01C6 jsr [PC + 0x1C6 /* 00003BC8 */] 00003A04 101F move.b D0, [A7]+ 00003A06 6704 beq +0x6 /* 00003A0C */ 00003A08 6000 014C bra +0x14E /* 00003B56 */ label00003A0C: 00003A0C B7ED F448 cmpa.l A3, [A5 - 0xBB8] 00003A10 57C0 seq D0 00003A12 4A00 tst.b D0 00003A14 661C bne +0x1E /* 00003A32 */ 00003A16 4AAD F470 tst.l [A5 - 0xB90] 00003A1A 56C1 sne D1 00003A1C 4A01 tst.b D1 00003A1E 671A beq +0x1C /* 00003A3A */ 00003A20 206D F470 movea.l A0, [A5 - 0xB90] 00003A24 2050 movea.l A0, [A0] 00003A26 B7E8 000E cmpa.l A3, [A0 + 0xE] 00003A2A 57C2 seq D2 00003A2C C202 and.b D1, D2 00003A2E 8001 or.b D0, D1 00003A30 6708 beq +0xA /* 00003A3A */ label00003A32: 00003A32 2B4B F588 move.l [A5 - 0xA78], A3 00003A36 6000 011E bra +0x120 /* 00003B56 */ label00003A3A: 00003A3A 4267 clr.w -[A7] 00003A3C 2F0B move.l -[A7], A3 00003A3E 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] 00003A42 101F move.b D0, [A7]+ 00003A44 6700 0100 beq +0x102 /* 00003B46 */ 00003A48 2B4B F588 move.l [A5 - 0xA78], A3 00003A4C 486E FFB4 pea.l [A6 - 0x4C] 00003A50 2F0B move.l -[A7], A3 00003A52 4EBA 01F8 jsr [PC + 0x1F8 /* 00003C4C */] 00003A56 486E FFB4 pea.l [A6 - 0x4C] 00003A5A 486E FFEC pea.l [A6 - 0x14] 00003A5E 2F0B move.l -[A7], A3 00003A60 4EBA 079E jsr [PC + 0x79E /* 00004200 */] 00003A64 4207 clr.b D7 00003A66 6000 0096 bra +0x98 /* 00003AFE */ label00003A6A: 00003A6A 1007 move.b D0, D7 00003A6C 4880 ext.w D0 00003A6E 2054 movea.l A0, [A4] 00003A70 E540 asl D0.w, 2 00003A72 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */ 00003A7A 6F4C ble +0x4E /* 00003AC8 */ 00003A7C 1007 move.b D0, D7 00003A7E 4880 ext.w D0 00003A80 41ED F61C lea.l A0, [A5 - 0x9E4] 00003A84 E540 asl D0.w, 2 00003A86 1207 move.b D1, D7 00003A88 4881 ext.w D1 00003A8A 2254 movea.l A1, [A4] 00003A8C E541 asl D1.w, 2 00003A8E 2C30 0000 move.l D6, [A0 + D0.w] 00003A92 9CB1 101A sub.l D6, [A1 + D1.w + 0x1A] 00003A96 2F06 move.l -[A7], D6 00003A98 2F3C 0000 0400 move.l -[A7], 0x400 00003A9E 4EAD 5A5A jsr [A5 + 0x5A5A /* export_2887 */] 00003AA2 1007 move.b D0, D7 00003AA4 4880 ext.w D0 00003AA6 E540 asl D0.w, 2 00003AA8 2D9F 00F4 move.l [A6 + D0.w - 0x12], [A7]+ 00003AAC 1007 move.b D0, D7 00003AAE 4880 ext.w D0 00003AB0 E540 asl D0.w, 2 00003AB2 2206 move.l D1, D6 00003AB4 92B6 00F4 sub.l D1, [A6 + D0.w - 0x12] 00003AB8 1007 move.b D0, D7 00003ABA 4880 ext.w D0 00003ABC 41ED F61C lea.l A0, [A5 - 0x9E4] 00003AC0 E540 asl D0.w, 2 00003AC2 2181 0000 move.l [A0 + D0.w], D1 00003AC6 6034 bra +0x36 /* 00003AFC */ label00003AC8: 00003AC8 1007 move.b D0, D7 00003ACA 4880 ext.w D0 00003ACC 41ED F61C lea.l A0, [A5 - 0x9E4] 00003AD0 E540 asl D0.w, 2 00003AD2 1207 move.b D1, D7 00003AD4 4881 ext.w D1 00003AD6 2254 movea.l A1, [A4] 00003AD8 E541 asl D1.w, 2 00003ADA 2430 0000 move.l D2, [A0 + D0.w] 00003ADE 94B1 101A sub.l D2, [A1 + D1.w + 0x1A] 00003AE2 1007 move.b D0, D7 00003AE4 4880 ext.w D0 00003AE6 E540 asl D0.w, 2 00003AE8 2D82 00F4 move.l [A6 + D0.w - 0x12], D2 00003AEC 1007 move.b D0, D7 00003AEE 4880 ext.w D0 00003AF0 41ED F61C lea.l A0, [A5 - 0x9E4] 00003AF4 E540 asl D0.w, 2 00003AF6 7200 moveq.l D1, 0x00 00003AF8 2181 0000 move.l [A0 + D0.w], D1 label00003AFC: 00003AFC 5207 addq.b D7, 1 label00003AFE: 00003AFE 7001 moveq.l D0, 0x01 00003B00 B007 cmp.b D0, D7 00003B02 6C00 FF66 bge -0x98 /* 00003A6A */ 00003B06 206D FB9A movea.l A0, [A5 - 0x466] 00003B0A 41E8 0010 lea.l A0, [A0 + 0x10] 00003B0E 2D48 FFAE move.l [A6 - 0x52], A0 00003B12 3028 0002 move.w D0, [A0 + 0x2] 00003B16 48C0 ext.l D0 00003B18 222E FFF8 move.l D1, [A6 - 0x8] 00003B1C D280 add.l D1, D0 00003B1E 3F01 move.w -[A7], D1 00003B20 206E FFAE movea.l A0, [A6 - 0x52] 00003B24 3010 move.w D0, [A0] 00003B26 48C0 ext.l D0 00003B28 222E FFF4 move.l D1, [A6 - 0xC] 00003B2C D280 add.l D1, D0 00003B2E 3F01 move.w -[A7], D1 00003B30 A878 syscall SetOrigin 00003B32 486E FFEC pea.l [A6 - 0x14] 00003B36 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003B3A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003B3E 2F0B move.l -[A7], A3 00003B40 4EBA F776 jsr [PC - 0x88A /* 000032B8 */] 00003B44 6010 bra +0x12 /* 00003B56 */ label00003B46: 00003B46 486D F814 pea.l [A5 - 0x7EC] 00003B4A A87B syscall ClipRect 00003B4C 2F0B move.l -[A7], A3 00003B4E 4EBA 0434 jsr [PC + 0x434 /* 00003F84 */] 00003B52 422E 000C clr.b [A6 + 0xC] label00003B56: 00003B56 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003B5A 4E5E unlink A6 00003B5C 2E9F move.l [A7], [A7]+ 00003B5E 4E75 rts export_936: 00003B60 4E56 0000 link A6, 0 00003B64 2F0C move.l -[A7], A4 00003B66 286E 0008 movea.l A4, [A6 + 0x8] 00003B6A 102D F46C move.b D0, [A5 - 0xB94] 00003B6E 6606 bne +0x8 /* 00003B76 */ 00003B70 802D F920 or.b D0, [A5 - 0x6E0] 00003B74 6708 beq +0xA /* 00003B7E */ label00003B76: 00003B76 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00003B7C 601E bra +0x20 /* 00003B9C */ label00003B7E: 00003B7E 2054 movea.l A0, [A4] 00003B80 4AA8 000E tst.l [A0 + 0xE] 00003B84 6712 beq +0x14 /* 00003B98 */ 00003B86 4267 clr.w -[A7] 00003B88 2054 movea.l A0, [A4] 00003B8A 2F28 000E move.l -[A7], [A0 + 0xE] 00003B8E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003B92 1D5F 000C move.b [A6 + 0xC], [A7]+ 00003B96 6004 bra +0x6 /* 00003B9C */ label00003B98: 00003B98 422E 000C clr.b [A6 + 0xC] label00003B9C: 00003B9C 285F movea.l A4, [A7]+ 00003B9E 4E5E unlink A6 00003BA0 2E9F move.l [A7], [A7]+ 00003BA2 4E75 rts export_937: 00003BA4 4E56 FFF0 link A6, -0x0010 00003BA8 486E FFF0 pea.l [A6 - 0x10] 00003BAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BB0 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00003BB4 486E FFF0 pea.l [A6 - 0x10] 00003BB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BBC 4EBA 036A jsr [PC + 0x36A /* 00003F28 */] 00003BC0 4E5E unlink A6 00003BC2 2E9F move.l [A7], [A7]+ 00003BC4 4E75 rts 00003BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003BC8-00003BD0 export_938: fn00003BC8: 00003BC8 4E56 0000 link A6, 0 00003BCC 202D F588 move.l D0, [A5 - 0xA78] // end alternate branch 00003BC8-00003BD0 export_938: // at 00003BC8 (misaligned) fn00003BC8: // (misaligned) 00003BCA 0000 202D ori.b D0, 0x2D /* '-' */ 00003BCE F588 .invalid <> 00003BD0 B0AE 0008 cmp.l D0, [A6 + 0x8] 00003BD4 57C0 seq D0 00003BD6 4400 neg.b D0 00003BD8 1D40 000C move.b [A6 + 0xC], D0 00003BDC 4E5E unlink A6 00003BDE 2E9F move.l [A7], [A7]+ 00003BE0 4E75 rts 00003BE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_939: // at 00003BE4 (misaligned) 00003BE6 0000 2F0C ori.b D0, 0xC 00003BEA 286E 0008 movea.l A4, [A6 + 0x8] 00003BEE 2054 movea.l A0, [A4] 00003BF0 4AA8 000E tst.l [A0 + 0xE] 00003BF4 6712 beq +0x14 /* 00003C08 */ 00003BF6 42A7 clr.l -[A7] 00003BF8 2054 movea.l A0, [A4] 00003BFA 2F28 000E move.l -[A7], [A0 + 0xE] 00003BFE 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */] 00003C02 2D5F 000C move.l [A6 + 0xC], [A7]+ 00003C06 6006 bra +0x8 /* 00003C0E */ label00003C08: 00003C08 7000 moveq.l D0, 0x00 00003C0A 2D40 000C move.l [A6 + 0xC], D0 label00003C0E: 00003C0E 285F movea.l A4, [A7]+ 00003C10 4E5E unlink A6 00003C12 2E9F move.l [A7], [A7]+ 00003C14 4E75 rts 00003C16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_940: // at 00003C18 (misaligned) 00003C1A 0000 48E7 ori.b D0, 0xE7 00003C1E 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00003C24 286E 000C movea.l A4, [A6 + 0xC] 00003C28 41ED F92C lea.l A0, [A5 - 0x6D4] 00003C2C 224C movea.l A1, A4 00003C2E 22D8 move.l [A1]+, [A0]+ 00003C30 22D8 move.l [A1]+, [A0]+ 00003C32 204C movea.l A0, A4 00003C34 5088 addq.l A0, 8 00003C36 2453 movea.l A2, [A3] 00003C38 43EA 0022 lea.l A1, [A2 + 0x22] 00003C3C 20D9 move.l [A0]+, [A1]+ 00003C3E 20D9 move.l [A0]+, [A1]+ 00003C40 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003C44 4E5E unlink A6 00003C46 205F movea.l A0, [A7]+ 00003C48 504F addq.w A7, 8 00003C4A 4ED0 jmp [A0] export_941: fn00003C4C: 00003C4C 4E56 0000 link A6, 0 00003C50 48E7 0038 movem.l -[A7], A2,A3,A4 00003C54 266E 0008 movea.l A3, [A6 + 0x8] 00003C58 286E 000C movea.l A4, [A6 + 0xC] 00003C5C 2253 movea.l A1, [A3] 00003C5E 41E9 001A lea.l A0, [A1 + 0x1A] 00003C62 244C movea.l A2, A4 00003C64 24D8 move.l [A2]+, [A0]+ 00003C66 24D8 move.l [A2]+, [A0]+ 00003C68 204C movea.l A0, A4 00003C6A 5088 addq.l A0, 8 00003C6C 244C movea.l A2, A4 00003C6E 20DA move.l [A0]+, [A2]+ 00003C70 20DA move.l [A0]+, [A2]+ 00003C72 2053 movea.l A0, [A3] 00003C74 4868 0022 pea.l [A0 + 0x22] 00003C78 486C 0008 pea.l [A4 + 0x8] 00003C7C 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] 00003C80 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003C84 4E5E unlink A6 00003C86 205F movea.l A0, [A7]+ 00003C88 504F addq.w A7, 8 00003C8A 4ED0 jmp [A0] export_942: 00003C8C 4E56 0000 link A6, 0 00003C90 2F0C move.l -[A7], A4 00003C92 286E 0008 movea.l A4, [A6 + 0x8] 00003C96 102D F920 move.b D0, [A5 - 0x6E0] 00003C9A 6606 bne +0x8 /* 00003CA2 */ 00003C9C 802D F46C or.b D0, [A5 - 0xB94] 00003CA0 6708 beq +0xA /* 00003CAA */ label00003CA2: 00003CA2 2D6D FB9A 000C move.l [A6 + 0xC], [A5 - 0x466] 00003CA8 6020 bra +0x22 /* 00003CCA */ label00003CAA: 00003CAA 2054 movea.l A0, [A4] 00003CAC 4AA8 000E tst.l [A0 + 0xE] 00003CB0 6712 beq +0x14 /* 00003CC4 */ 00003CB2 42A7 clr.l -[A7] 00003CB4 2054 movea.l A0, [A4] 00003CB6 2F28 000E move.l -[A7], [A0 + 0xE] 00003CBA 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00003CBE 2D5F 000C move.l [A6 + 0xC], [A7]+ 00003CC2 6006 bra +0x8 /* 00003CCA */ label00003CC4: 00003CC4 7000 moveq.l D0, 0x00 00003CC6 2D40 000C move.l [A6 + 0xC], D0 label00003CCA: 00003CCA 285F movea.l A4, [A7]+ 00003CCC 4E5E unlink A6 00003CCE 2E9F move.l [A7], [A7]+ 00003CD0 4E75 rts 00003CD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003CD4-00003CD8 export_943: fn00003CD4: 00003CD4 4E56 FFF0 link A6, -0x0010 // end alternate branch 00003CD4-00003CD8 export_943: // at 00003CD4 (misaligned) fn00003CD4: // (misaligned) 00003CD6 FFF0 .invalid <> 00003CD8 486E FFF0 pea.l [A6 - 0x10] 00003CDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CE0 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00003CE4 486E FFF0 pea.l [A6 - 0x10] 00003CE8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CF0 4EBA 050E jsr [PC + 0x50E /* 00004200 */] 00003CF4 4E5E unlink A6 00003CF6 205F movea.l A0, [A7]+ 00003CF8 504F addq.w A7, 8 00003CFA 4ED0 jmp [A0] export_944: 00003CFC 4E56 FFFC link A6, -0x0004 00003D00 48E7 0018 movem.l -[A7], A3,A4 00003D04 286E 0008 movea.l A4, [A6 + 0x8] 00003D08 7000 moveq.l D0, 0x00 00003D0A 2D40 000E move.l [A6 + 0xE], D0 00003D0E 2054 movea.l A0, [A4] 00003D10 4AA8 000E tst.l [A0 + 0xE] 00003D14 6732 beq +0x34 /* 00003D48 */ 00003D16 42A7 clr.l -[A7] 00003D18 1F2E 000C move.b -[A7], [A6 + 0xC] 00003D1C 2054 movea.l A0, [A4] 00003D1E 2F28 000E move.l -[A7], [A0 + 0xE] 00003D22 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00003D26 265F movea.l A3, [A7]+ 00003D28 2054 movea.l A0, [A4] 00003D2A B7E8 000E cmpa.l A3, [A0 + 0xE] 00003D2E 57C0 seq D0 00003D30 4A00 tst.b D0 00003D32 6610 bne +0x12 /* 00003D44 */ 00003D34 122E 000C move.b D1, [A6 + 0xC] 00003D38 0A01 0001 xori.b D1, 0x1 00003D3C 8001 or.b D0, D1 00003D3E 0240 0001 andi.w D0, 0x1 00003D42 6704 beq +0x6 /* 00003D48 */ label00003D44: 00003D44 2D4B 000E move.l [A6 + 0xE], A3 label00003D48: 00003D48 4CDF 1800 movem.l A3,A4, [A7]+ 00003D4C 4E5E unlink A6 00003D4E 205F movea.l A0, [A7]+ 00003D50 5C4F addq.w A7, 6 00003D52 4ED0 jmp [A0] export_945: fn00003D54: 00003D54 4E56 0000 link A6, 0 00003D58 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D60 4EBA FF72 jsr [PC - 0x8E /* 00003CD4 */] 00003D64 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D68 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00003D6C 4E5E unlink A6 00003D6E 205F movea.l A0, [A7]+ 00003D70 504F addq.w A7, 8 00003D72 4ED0 jmp [A0] export_946: 00003D74 4E56 0000 link A6, 0 00003D78 2F0C move.l -[A7], A4 00003D7A 286E 0008 movea.l A4, [A6 + 0x8] 00003D7E 2054 movea.l A0, [A4] 00003D80 4AA8 000E tst.l [A0 + 0xE] 00003D84 6712 beq +0x14 /* 00003D98 */ 00003D86 42A7 clr.l -[A7] 00003D88 2054 movea.l A0, [A4] 00003D8A 2F28 000E move.l -[A7], [A0 + 0xE] 00003D8E 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00003D92 2D5F 000C move.l [A6 + 0xC], [A7]+ 00003D96 6006 bra +0x8 /* 00003D9E */ label00003D98: 00003D98 7000 moveq.l D0, 0x00 00003D9A 2D40 000C move.l [A6 + 0xC], D0 label00003D9E: 00003D9E 285F movea.l A4, [A7]+ 00003DA0 4E5E unlink A6 00003DA2 2E9F move.l [A7], [A7]+ 00003DA4 4E75 rts 00003DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003DAA FFF4 .invalid <> 00003DAC 48E7 0018 movem.l -[A7], A3,A4 00003DB0 266E 000C movea.l A3, [A6 + 0xC] 00003DB4 286E 0008 movea.l A4, [A6 + 0x8] 00003DB8 204C movea.l A0, A4 00003DBA 5088 addq.l A0, 8 00003DBC 2050 movea.l A0, [A0] 00003DBE 2D48 FFF4 move.l [A6 - 0xC], A0 00003DC2 41EE FFF8 lea.l A0, [A6 - 0x8] 00003DC6 224C movea.l A1, A4 00003DC8 5189 subq.l A1, 8 00003DCA 20D9 move.l [A0]+, [A1]+ 00003DCC 20D9 move.l [A0]+, [A1]+ 00003DCE 486E FFF8 pea.l [A6 - 0x8] 00003DD2 2F0B move.l -[A7], A3 00003DD4 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 00003DD8 4267 clr.w -[A7] 00003DDA 486E FFF8 pea.l [A6 - 0x8] 00003DDE 2F0B move.l -[A7], A3 00003DE0 4EAD 311A jsr [A5 + 0x311A /* export_1567 */] 00003DE4 101F move.b D0, [A7]+ 00003DE6 671E beq +0x20 /* 00003E06 */ 00003DE8 B7ED F928 cmpa.l A3, [A5 - 0x6D8] 00003DEC 56C1 sne D1 00003DEE C001 and.b D0, D1 00003DF0 6714 beq +0x16 /* 00003E06 */ 00003DF2 42A7 clr.l -[A7] 00003DF4 486E FFF8 pea.l [A6 - 0x8] 00003DF8 2F2C 000C move.l -[A7], [A4 + 0xC] 00003DFC 2F0B move.l -[A7], A3 00003DFE 4EBA 0020 jsr [PC + 0x20 /* 00003E20 */] 00003E02 295F FFF4 move.l [A4 - 0xC], [A7]+ label00003E06: 00003E06 4AAC FFF4 tst.l [A4 - 0xC] 00003E0A 56C0 sne D0 00003E0C 4400 neg.b D0 00003E0E 1D40 0010 move.b [A6 + 0x10], D0 00003E12 4CDF 1800 movem.l A3,A4, [A7]+ 00003E16 4E5E unlink A6 00003E18 205F movea.l A0, [A7]+ 00003E1A 504F addq.w A7, 8 00003E1C 4ED0 jmp [A0] 00003E1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003E20-00003E24 fn00003E20: 00003E20 4E56 FFF0 link A6, -0x0010 // end alternate branch 00003E20-00003E24 fn00003E20: // (misaligned) 00003E22 FFF0 .invalid <> 00003E24 48E7 0018 movem.l -[A7], A3,A4 00003E28 206E 0010 movea.l A0, [A6 + 0x10] 00003E2C 43EE FFF8 lea.l A1, [A6 - 0x8] 00003E30 22D8 move.l [A1]+, [A0]+ 00003E32 22D8 move.l [A1]+, [A0]+ 00003E34 286E 0008 movea.l A4, [A6 + 0x8] 00003E38 7000 moveq.l D0, 0x00 00003E3A 2D40 FFF4 move.l [A6 - 0xC], D0 00003E3E 42A7 clr.l -[A7] 00003E40 487A FF66 pea.l [PC - 0x9A /* 00003DA8, value 0x4E56FFF4 */] 00003E44 2F0E move.l -[A7], A6 00003E46 2F0C move.l -[A7], A4 00003E48 4EBA 01CE jsr [PC + 0x1CE /* 00004018 */] 00003E4C 265F movea.l A3, [A7]+ 00003E4E 4AAE FFF4 tst.l [A6 - 0xC] 00003E52 57C0 seq D0 00003E54 4A00 tst.b D0 00003E56 6758 beq +0x5A /* 00003EB0 */ 00003E58 B9ED F928 cmpa.l A4, [A5 - 0x6D8] 00003E5C 56C1 sne D1 00003E5E C001 and.b D0, D1 00003E60 674E beq +0x50 /* 00003EB0 */ 00003E62 4267 clr.w -[A7] 00003E64 2F0C move.l -[A7], A4 00003E66 4EBA 0164 jsr [PC + 0x164 /* 00003FCC */] 00003E6A 101F move.b D0, [A7]+ 00003E6C 6742 beq +0x44 /* 00003EB0 */ 00003E6E 2F00 move.l -[A7], D0 00003E70 4267 clr.w -[A7] 00003E72 2F0C move.l -[A7], A4 00003E74 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003E78 121F move.b D1, [A7]+ 00003E7A 201F move.l D0, [A7]+ 00003E7C C001 and.b D0, D1 00003E7E 4A00 tst.b D0 00003E80 672E beq +0x30 /* 00003EB0 */ 00003E82 2F00 move.l -[A7], D0 00003E84 4267 clr.w -[A7] 00003E86 2F00 move.l -[A7], D0 00003E88 42A7 clr.l -[A7] 00003E8A 486E FFF8 pea.l [A6 - 0x8] 00003E8E 2F0C move.l -[A7], A4 00003E90 4EBA 033A jsr [PC + 0x33A /* 000041CC */] 00003E94 221F move.l D1, [A7]+ 00003E96 201F move.l D0, [A7]+ 00003E98 2F01 move.l -[A7], D1 00003E9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003E9E 2F0C move.l -[A7], A4 00003EA0 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003EA4 121F move.b D1, [A7]+ 00003EA6 201F move.l D0, [A7]+ 00003EA8 C001 and.b D0, D1 00003EAA 6704 beq +0x6 /* 00003EB0 */ 00003EAC 2D4C FFF4 move.l [A6 - 0xC], A4 label00003EB0: 00003EB0 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC] 00003EB6 4CDF 1800 movem.l A3,A4, [A7]+ 00003EBA 4E5E unlink A6 00003EBC 205F movea.l A0, [A7]+ 00003EBE DEFC 000C add.w A7, 0xC 00003EC2 4ED0 jmp [A0] export_947: 00003EC4 4E56 0000 link A6, 0 00003EC8 2F0C move.l -[A7], A4 00003ECA 286E 0008 movea.l A4, [A6 + 0x8] 00003ECE 2054 movea.l A0, [A4] 00003ED0 4AA8 000E tst.l [A0 + 0xE] 00003ED4 6712 beq +0x14 /* 00003EE8 */ 00003ED6 4267 clr.w -[A7] 00003ED8 2054 movea.l A0, [A4] 00003EDA 2F28 000E move.l -[A7], [A0 + 0xE] 00003EDE 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 00003EE2 1D5F 000C move.b [A6 + 0xC], [A7]+ 00003EE6 6004 bra +0x6 /* 00003EEC */ label00003EE8: 00003EE8 422E 000C clr.b [A6 + 0xC] label00003EEC: 00003EEC 285F movea.l A4, [A7]+ 00003EEE 4E5E unlink A6 00003EF0 2E9F move.l [A7], [A7]+ 00003EF2 4E75 rts export_948: fn00003EF4: 00003EF4 4E56 FFF8 link A6, -0x0008 00003EF8 206E 000C movea.l A0, [A6 + 0xC] 00003EFC 43EE FFF8 lea.l A1, [A6 - 0x8] 00003F00 22D8 move.l [A1]+, [A0]+ 00003F02 22D8 move.l [A1]+, [A0]+ 00003F04 4267 clr.w -[A7] 00003F06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F0A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003F0E 101F move.b D0, [A7]+ 00003F10 670E beq +0x10 /* 00003F20 */ 00003F12 486E FFF8 pea.l [A6 - 0x8] 00003F16 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00003F1A 486E FFF8 pea.l [A6 - 0x8] 00003F1E A928 syscall InvalRect label00003F20: 00003F20 4E5E unlink A6 00003F22 205F movea.l A0, [A7]+ 00003F24 504F addq.w A7, 8 00003F26 4ED0 jmp [A0] export_949: fn00003F28: 00003F28 4E56 FFE8 link A6, -0x0018 00003F2C 206E 000C movea.l A0, [A6 + 0xC] 00003F30 43EE FFF0 lea.l A1, [A6 - 0x10] 00003F34 22D8 move.l [A1]+, [A0]+ 00003F36 22D8 move.l [A1]+, [A0]+ 00003F38 22D8 move.l [A1]+, [A0]+ 00003F3A 22D8 move.l [A1]+, [A0]+ 00003F3C 4267 clr.w -[A7] 00003F3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F42 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003F46 101F move.b D0, [A7]+ 00003F48 671C beq +0x1E /* 00003F66 */ 00003F4A 486E FFF0 pea.l [A6 - 0x10] 00003F4E 486E FFE8 pea.l [A6 - 0x18] 00003F52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F56 4EBA 02A8 jsr [PC + 0x2A8 /* 00004200 */] 00003F5A 486E FFE8 pea.l [A6 - 0x18] 00003F5E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F62 4EBA FF90 jsr [PC - 0x70 /* 00003EF4 */] label00003F66: 00003F66 4E5E unlink A6 00003F68 205F movea.l A0, [A7]+ 00003F6A 504F addq.w A7, 8 00003F6C 4ED0 jmp [A0] 00003F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003F72 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003F76 000C 4EBA ori.b A4, 0xBA 00003F7A 000A 4E5E ori.b A2, 0x5E /* '^' */ 00003F7E 205F movea.l A0, [A7]+ 00003F80 504F addq.w A7, 8 00003F82 4ED0 jmp [A0] export_950: fn00003F84: 00003F84 4E56 0000 link A6, 0 00003F88 487A FFE6 pea.l [PC - 0x1A /* 00003F70, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003F8C 2F0E move.l -[A7], A6 00003F8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F92 4EBA F940 jsr [PC - 0x6C0 /* 000038D4 */] 00003F96 4AAD F588 tst.l [A5 - 0xA78] 00003F9A 6710 beq +0x12 /* 00003FAC */ 00003F9C 202D F588 move.l D0, [A5 - 0xA78] 00003FA0 B0AE 0008 cmp.l D0, [A6 + 0x8] 00003FA4 6606 bne +0x8 /* 00003FAC */ 00003FA6 7000 moveq.l D0, 0x00 00003FA8 2B40 F588 move.l [A5 - 0xA78], D0 label00003FAC: 00003FAC 4E5E unlink A6 00003FAE 2E9F move.l [A7], [A7]+ 00003FB0 4E75 rts 00003FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_951: // at 00003FB4 (misaligned) 00003FB6 0000 206E ori.b D0, 0x6E /* 'n' */ 00003FBA 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003FBE 1D68 0032 000C move.b [A6 + 0xC], [A0 + 0x32] 00003FC4 4E5E unlink A6 00003FC6 2E9F move.l [A7], [A7]+ 00003FC8 4E75 rts 00003FCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003FCC-00003FD6 export_952: fn00003FCC: 00003FCC 4E56 0000 link A6, 0 00003FD0 206E 0008 movea.l A0, [A6 + 0x8] 00003FD4 2050 movea.l A0, [A0] // end alternate branch 00003FCC-00003FD6 export_952: // at 00003FCC (misaligned) fn00003FCC: // (misaligned) 00003FCE 0000 206E ori.b D0, 0x6E /* 'n' */ 00003FD2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003FD6 1D68 0033 000C move.b [A6 + 0xC], [A0 + 0x33] 00003FDC 4E5E unlink A6 00003FDE 2E9F move.l [A7], [A7]+ 00003FE0 4E75 rts 00003FE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_953: // at 00003FE4 (misaligned) 00003FE6 0000 4267 ori.b D0, 0x67 /* 'g' */ 00003FEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FEE 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00003FF2 101F move.b D0, [A7]+ 00003FF4 6718 beq +0x1A /* 0000400E */ 00003FF6 2F00 move.l -[A7], D0 00003FF8 4267 clr.w -[A7] 00003FFA 206D FB9A movea.l A0, [A5 - 0x466] 00003FFE 2F28 001C move.l -[A7], [A0 + 0x1C] 00004002 A8E2 syscall EmptyRgn 00004004 121F move.b D1, [A7]+ 00004006 201F move.l D0, [A7]+ 00004008 0A01 0001 xori.b D1, 0x1 0000400C C001 and.b D0, D1 label0000400E: 0000400E 1D40 000C move.b [A6 + 0xC], D0 00004012 4E5E unlink A6 00004014 2E9F move.l [A7], [A7]+ 00004016 4E75 rts export_954: fn00004018: 00004018 4E56 0000 link A6, 0 0000401C 2F0C move.l -[A7], A4 0000401E 286E 0008 movea.l A4, [A6 + 0x8] 00004022 2054 movea.l A0, [A4] 00004024 4AA8 0012 tst.l [A0 + 0x12] 00004028 671A beq +0x1C /* 00004044 */ 0000402A 42A7 clr.l -[A7] 0000402C 41EE 0014 lea.l A0, [A6 + 0x14] 00004030 2F20 move.l -[A7], -[A0] 00004032 2F20 move.l -[A7], -[A0] 00004034 2054 movea.l A0, [A4] 00004036 2F28 0012 move.l -[A7], [A0 + 0x12] 0000403A 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */] 0000403E 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00004042 6006 bra +0x8 /* 0000404A */ label00004044: 00004044 7000 moveq.l D0, 0x00 00004046 2D40 0014 move.l [A6 + 0x14], D0 label0000404A: 0000404A 285F movea.l A4, [A7]+ 0000404C 4E5E unlink A6 0000404E 205F movea.l A0, [A7]+ 00004050 DEFC 000C add.w A7, 0xC 00004054 4ED0 jmp [A0] 00004056 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_955: // at 00004058 (misaligned) 0000405A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000405E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004062 4868 001A pea.l [A0 + 0x1A] 00004066 2F2E 000C move.l -[A7], [A6 + 0xC] 0000406A 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] 0000406E 4E5E unlink A6 00004070 205F movea.l A0, [A7]+ 00004072 504F addq.w A7, 8 00004074 4ED0 jmp [A0] 00004076 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004078-0000407E export_956: fn00004078: 00004078 4E56 0000 link A6, 0 0000407C 2F0C move.l -[A7], A4 // end alternate branch 00004078-0000407E export_956: // at 00004078 (misaligned) fn00004078: // (misaligned) 0000407A 0000 2F0C ori.b D0, 0xC 0000407E 286E 0008 movea.l A4, [A6 + 0x8] 00004082 2054 movea.l A0, [A4] 00004084 4AA8 000E tst.l [A0 + 0xE] 00004088 671A beq +0x1C /* 000040A4 */ 0000408A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000408E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004092 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00004096 2F2E 000C move.l -[A7], [A6 + 0xC] 0000409A 2054 movea.l A0, [A4] 0000409C 2F28 000E move.l -[A7], [A0 + 0xE] 000040A0 4EBA FFD6 jsr [PC - 0x2A /* 00004078 */] label000040A4: 000040A4 285F movea.l A4, [A7]+ 000040A6 4E5E unlink A6 000040A8 205F movea.l A0, [A7]+ 000040AA 504F addq.w A7, 8 000040AC 4ED0 jmp [A0] 000040AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000040B0-000040C4 export_957: fn000040B0: 000040B0 4E56 0000 link A6, 0 000040B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000040B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000040BC 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] 000040C0 486D F61C pea.l [A5 - 0x9E4] // end alternate branch 000040B0-000040C4 export_957: // at 000040B0 (misaligned) fn000040B0: // (misaligned) 000040B2 0000 2F2E ori.b D0, 0x2E /* '.' */ 000040B6 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000040BA 000C 4EAD ori.b A4, 0xAD 000040BE 216A 486D F61C move.l [A0 - 0x9E4], [A2 + 0x486D] 000040C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000040C8 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] 000040CC 4E5E unlink A6 000040CE 205F movea.l A0, [A7]+ 000040D0 DEFC 000C add.w A7, 0xC 000040D4 4ED0 jmp [A0] 000040D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_958: // at 000040D8 (misaligned) 000040DA FFF8 .invalid <> 000040DC 206E 0010 movea.l A0, [A6 + 0x10] 000040E0 43EE FFF8 lea.l A1, [A6 - 0x8] 000040E4 22D8 move.l [A1]+, [A0]+ 000040E6 22D8 move.l [A1]+, [A0]+ 000040E8 486E FFF8 pea.l [A6 - 0x8] 000040EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000040F0 4EAD 217A jsr [A5 + 0x217A /* export_1067 */] 000040F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000040F8 2F2D F620 move.l -[A7], [A5 - 0x9E0] 000040FC 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00004100 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 00004104 4E5E unlink A6 00004106 205F movea.l A0, [A7]+ 00004108 DEFC 000C add.w A7, 0xC 0000410C 4ED0 jmp [A0] 0000410E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_959: // at 00004110 (misaligned) 00004112 0000 206E ori.b D0, 0x6E /* 'n' */ 00004116 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000411A 4868 001A pea.l [A0 + 0x1A] 0000411E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004122 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */] 00004126 4E5E unlink A6 00004128 205F movea.l A0, [A7]+ 0000412A 504F addq.w A7, 8 0000412C 4ED0 jmp [A0] 0000412E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_960: // at 00004130 (misaligned) 00004132 0000 2F0C ori.b D0, 0xC 00004136 286E 0008 movea.l A4, [A6 + 0x8] 0000413A 2054 movea.l A0, [A4] 0000413C 4AA8 000E tst.l [A0 + 0xE] 00004140 670A beq +0xC /* 0000414C */ 00004142 2F28 000E move.l -[A7], [A0 + 0xE] 00004146 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] 0000414A 6008 bra +0xA /* 00004154 */ label0000414C: 0000414C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004150 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] label00004154: 00004154 285F movea.l A4, [A7]+ 00004156 4E5E unlink A6 00004158 2E9F move.l [A7], [A7]+ 0000415A 4E75 rts export_961: 0000415C 4E56 FFE8 link A6, -0x0018 00004160 206E 000C movea.l A0, [A6 + 0xC] 00004164 43EE FFF0 lea.l A1, [A6 - 0x10] 00004168 22D8 move.l [A1]+, [A0]+ 0000416A 22D8 move.l [A1]+, [A0]+ 0000416C 22D8 move.l [A1]+, [A0]+ 0000416E 22D8 move.l [A1]+, [A0]+ 00004170 4267 clr.w -[A7] 00004172 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004176 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 0000417A 101F move.b D0, [A7]+ 0000417C 671E beq +0x20 /* 0000419C */ 0000417E 486E FFF0 pea.l [A6 - 0x10] 00004182 486E FFE8 pea.l [A6 - 0x18] 00004186 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000418A 4EBA 0074 jsr [PC + 0x74 /* 00004200 */] 0000418E 486E FFE8 pea.l [A6 - 0x18] 00004192 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00004196 486E FFE8 pea.l [A6 - 0x18] 0000419A A92A syscall ValidRect label0000419C: 0000419C 4E5E unlink A6 0000419E 205F movea.l A0, [A7]+ 000041A0 504F addq.w A7, 8 000041A2 4ED0 jmp [A0] export_962: 000041A4 4E56 0000 link A6, 0 000041A8 206E 0008 movea.l A0, [A6 + 0x8] 000041AC 2050 movea.l A0, [A0] 000041AE 116E 000E 0033 move.b [A0 + 0x33], [A6 + 0xE] 000041B4 102E 000C move.b D0, [A6 + 0xC] 000041B8 6708 beq +0xA /* 000041C2 */ 000041BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041BE 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label000041C2: 000041C2 4E5E unlink A6 000041C4 205F movea.l A0, [A7]+ 000041C6 504F addq.w A7, 8 000041C8 4ED0 jmp [A0] 000041CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000041CC-000041D0 export_963: fn000041CC: 000041CC 4E56 FFF8 link A6, -0x0008 // end alternate branch 000041CC-000041D0 export_963: // at 000041CC (misaligned) fn000041CC: // (misaligned) 000041CE FFF8 .invalid <> 000041D0 206E 000C movea.l A0, [A6 + 0xC] 000041D4 43EE FFF8 lea.l A1, [A6 - 0x8] 000041D8 22D8 move.l [A1]+, [A0]+ 000041DA 22D8 move.l [A1]+, [A0]+ 000041DC 486D F61C pea.l [A5 - 0x9E4] 000041E0 486E FFF8 pea.l [A6 - 0x8] 000041E4 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */] 000041E8 42A7 clr.l -[A7] 000041EA 486E FFF8 pea.l [A6 - 0x8] 000041EE 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 000041F2 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000041F6 4E5E unlink A6 000041F8 205F movea.l A0, [A7]+ 000041FA 504F addq.w A7, 8 000041FC 4ED0 jmp [A0] 000041FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004200-00004204 export_964: fn00004200: 00004200 4E56 FFF0 link A6, -0x0010 // end alternate branch 00004200-00004204 export_964: // at 00004200 (misaligned) fn00004200: // (misaligned) 00004202 FFF0 .invalid <> 00004204 206E 0010 movea.l A0, [A6 + 0x10] 00004208 43EE FFF0 lea.l A1, [A6 - 0x10] 0000420C 22D8 move.l [A1]+, [A0]+ 0000420E 22D8 move.l [A1]+, [A0]+ 00004210 22D8 move.l [A1]+, [A0]+ 00004212 22D8 move.l [A1]+, [A0]+ 00004214 486E FFF0 pea.l [A6 - 0x10] 00004218 202D F620 move.l D0, [A5 - 0x9E0] 0000421C 4480 neg.l D0 0000421E 2F00 move.l -[A7], D0 00004220 202D F61C move.l D0, [A5 - 0x9E4] 00004224 4480 neg.l D0 00004226 2F00 move.l -[A7], D0 00004228 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 0000422C 486E FFF0 pea.l [A6 - 0x10] 00004230 2F2E 000C move.l -[A7], [A6 + 0xC] 00004234 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */] 00004238 4E5E unlink A6 0000423A 205F movea.l A0, [A7]+ 0000423C DEFC 000C add.w A7, 0xC 00004240 4ED0 jmp [A0] 00004242 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004244-0000424A export_965: fn00004244: 00004244 4E56 0000 link A6, 0 00004248 2F0C move.l -[A7], A4 // end alternate branch 00004244-0000424A export_965: // at 00004244 (misaligned) fn00004244: // (misaligned) 00004246 0000 2F0C ori.b D0, 0xC 0000424A 286E 0008 movea.l A4, [A6 + 0x8] 0000424E 2054 movea.l A0, [A4] 00004250 4AA8 000E tst.l [A0 + 0xE] 00004254 6718 beq +0x1A /* 0000426E */ 00004256 2F2E 000C move.l -[A7], [A6 + 0xC] 0000425A 2F28 000E move.l -[A7], [A0 + 0xE] 0000425E 4EBA FFE4 jsr [PC - 0x1C /* 00004244 */] 00004262 2F2E 000C move.l -[A7], [A6 + 0xC] 00004266 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000426A 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] label0000426E: 0000426E 285F movea.l A4, [A7]+ 00004270 4E5E unlink A6 00004272 205F movea.l A0, [A7]+ 00004274 504F addq.w A7, 8 00004276 4ED0 jmp [A0] export_966: 00004278 4E56 0000 link A6, 0 0000427C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004282 4E5E unlink A6 00004284 2E9F move.l [A7], [A7]+ 00004286 4E75 rts export_967: 00004288 4E56 0000 link A6, 0 0000428C 2F0C move.l -[A7], A4 0000428E 286E 0008 movea.l A4, [A6 + 0x8] 00004292 2054 movea.l A0, [A4] 00004294 1028 0061 move.b D0, [A0 + 0x61] 00004298 6614 bne +0x16 /* 000042AE */ 0000429A 3F3C 001F move.w -[A7], 0x1F 0000429E 1F28 005C move.b -[A7], [A0 + 0x5C] 000042A2 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000042A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042AA 4EBA F430 jsr [PC - 0xBD0 /* 000036DC */] label000042AE: 000042AE 285F movea.l A4, [A7]+ 000042B0 4E5E unlink A6 000042B2 2E9F move.l [A7], [A7]+ 000042B4 4E75 rts 000042B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000042B8-000042BC fn000042B8: 000042B8 4E56 FFF8 link A6, -0x0008 // end alternate branch 000042B8-000042BC fn000042B8: // (misaligned) 000042BA FFF8 .invalid <> 000042BC 48E7 0018 movem.l -[A7], A3,A4 000042C0 286E 0008 movea.l A4, [A6 + 0x8] 000042C4 266C 0008 movea.l A3, [A4 + 0x8] 000042C8 4267 clr.w -[A7] 000042CA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000042CE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000042D2 101F move.b D0, [A7]+ 000042D4 672A beq +0x2C /* 00004300 */ 000042D6 486E FFF8 pea.l [A6 - 0x8] 000042DA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000042DE 4EBA FA74 jsr [PC - 0x58C /* 00003D54 */] 000042E2 486E FFF8 pea.l [A6 - 0x8] 000042E6 A8A3 syscall EraseRect 000042E8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000042EC 4EBA F5D6 jsr [PC - 0xA2A /* 000038C4 */] 000042F0 2053 movea.l A0, [A3] 000042F2 1028 005B move.b D0, [A0 + 0x5B] 000042F6 6708 beq +0xA /* 00004300 */ 000042F8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000042FC 4EBA 001E jsr [PC + 0x1E /* 0000431C */] label00004300: 00004300 4CDF 1800 movem.l A3,A4, [A7]+ 00004304 4E5E unlink A6 00004306 2E9F move.l [A7], [A7]+ 00004308 4E75 rts 0000430A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_968: // at 0000430C (misaligned) 0000430E FFF8 .invalid <> 00004310 2F0E move.l -[A7], A6 00004312 4EBA FFA4 jsr [PC - 0x5C /* 000042B8 */] 00004316 4E5E unlink A6 00004318 2E9F move.l [A7], [A7]+ 0000431A 4E75 rts export_969: fn0000431C: 0000431C 4E56 FFF8 link A6, -0x0008 00004320 486E FFF8 pea.l [A6 - 0x8] 00004324 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004328 4EBA F9AA jsr [PC - 0x656 /* 00003CD4 */] 0000432C 302E FFFE move.w D0, [A6 - 0x2] 00004330 907C 000F sub.w D0, 0xF 00004334 3D40 FFFA move.w [A6 - 0x6], D0 00004338 302E FFFC move.w D0, [A6 - 0x4] 0000433C 907C 000F sub.w D0, 0xF 00004340 3D40 FFF8 move.w [A6 - 0x8], D0 00004344 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004348 A87A syscall GetClip 0000434A 486E FFF8 pea.l [A6 - 0x8] 0000434E A87B syscall ClipRect 00004350 A89E syscall PenNormal 00004352 206E 0008 movea.l A0, [A6 + 0x8] 00004356 2050 movea.l A0, [A0] 00004358 2F28 0038 move.l -[A7], [A0 + 0x38] 0000435C A904 syscall DrawGrowIcon 0000435E 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00004362 A879 syscall SetClip 00004364 4E5E unlink A6 00004366 2E9F move.l [A7], [A7]+ 00004368 4E75 rts 0000436A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_970: // at 0000436C (misaligned) 0000436E 0000 48E7 ori.b D0, 0xE7 00004372 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00004376 0008 284B ori.b A0, 0x4B /* 'K' */ 0000437A 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004380 4267 clr.w -[A7] 00004382 2F0B move.l -[A7], A3 00004384 4EBA F842 jsr [PC - 0x7BE /* 00003BC8 */] 00004388 101F move.b D0, [A7]+ 0000438A 6702 beq +0x4 /* 0000438E */ 0000438C 606E bra +0x70 /* 000043FC */ label0000438E: 0000438E B7ED F448 cmpa.l A3, [A5 - 0xBB8] 00004392 57C0 seq D0 00004394 4A00 tst.b D0 00004396 661C bne +0x1E /* 000043B4 */ 00004398 4AAD F470 tst.l [A5 - 0xB90] 0000439C 56C1 sne D1 0000439E 4A01 tst.b D1 000043A0 6718 beq +0x1A /* 000043BA */ 000043A2 206D F470 movea.l A0, [A5 - 0xB90] 000043A6 2050 movea.l A0, [A0] 000043A8 B7E8 000E cmpa.l A3, [A0 + 0xE] 000043AC 57C2 seq D2 000043AE C202 and.b D1, D2 000043B0 8001 or.b D0, D1 000043B2 6706 beq +0x8 /* 000043BA */ label000043B4: 000043B4 2B4B F588 move.l [A5 - 0xA78], A3 000043B8 6042 bra +0x44 /* 000043FC */ label000043BA: 000043BA 2054 movea.l A0, [A4] 000043BC 4AA8 0038 tst.l [A0 + 0x38] 000043C0 672A beq +0x2C /* 000043EC */ 000043C2 42A7 clr.l -[A7] 000043C4 2F0B move.l -[A7], A3 000043C6 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 000043CA A873 syscall SetPort 000043CC 42A7 clr.l -[A7] 000043CE A878 syscall SetOrigin 000043D0 41ED F61C lea.l A0, [A5 - 0x9E4] 000043D4 43ED F92C lea.l A1, [A5 - 0x6D4] 000043D8 20D9 move.l [A0]+, [A1]+ 000043DA 20D9 move.l [A0]+, [A1]+ 000043DC 206D FB9A movea.l A0, [A5 - 0x466] 000043E0 2F28 0018 move.l -[A7], [A0 + 0x18] 000043E4 A879 syscall SetClip 000043E6 2B4B F588 move.l [A5 - 0xA78], A3 000043EA 6010 bra +0x12 /* 000043FC */ label000043EC: 000043EC 486D F814 pea.l [A5 - 0x7EC] 000043F0 A87B syscall ClipRect 000043F2 2F0B move.l -[A7], A3 000043F4 4EBA FB8E jsr [PC - 0x472 /* 00003F84 */] 000043F8 422E 000C clr.b [A6 + 0xC] label000043FC: 000043FC 4CDF 1800 movem.l A3,A4, [A7]+ 00004400 4E5E unlink A6 00004402 2E9F move.l [A7], [A7]+ 00004404 4E75 rts 00004406 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_971: // at 00004408 (misaligned) 0000440A 0000 422E ori.b D0, 0x2E /* '.' */ 0000440E 000C 4E5E ori.b A4, 0x5E /* '^' */ 00004412 2E9F move.l [A7], [A7]+ 00004414 4E75 rts 00004416 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004418-0000441C export_972: fn00004418: 00004418 4E56 FFFC link A6, -0x0004 // end alternate branch 00004418-0000441C export_972: // at 00004418 (misaligned) fn00004418: // (misaligned) 0000441A FFFC .invalid <> 0000441C 48E7 0118 movem.l -[A7], D7,A3,A4 00004420 266E 000C movea.l A3, [A6 + 0xC] 00004424 2E2E 0008 move.l D7, [A6 + 0x8] 00004428 2847 movea.l A4, D7 0000442A 2054 movea.l A0, [A4] 0000442C 4AA8 0038 tst.l [A0 + 0x38] 00004430 660C bne +0xE /* 0000443E */ 00004432 41ED F814 lea.l A0, [A5 - 0x7EC] 00004436 224B movea.l A1, A3 00004438 22D8 move.l [A1]+, [A0]+ 0000443A 22D8 move.l [A1]+, [A0]+ 0000443C 6034 bra +0x36 /* 00004472 */ label0000443E: 0000443E 486E FFFC pea.l [A6 - 0x4] 00004442 A874 syscall GetPort 00004444 42A7 clr.l -[A7] 00004446 2F07 move.l -[A7], D7 00004448 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 0000444C A873 syscall SetPort 0000444E 42A7 clr.l -[A7] 00004450 2F07 move.l -[A7], D7 00004452 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00004456 205F movea.l A0, [A7]+ 00004458 41E8 0010 lea.l A0, [A0 + 0x10] 0000445C 224B movea.l A1, A3 0000445E 22D8 move.l [A1]+, [A0]+ 00004460 22D8 move.l [A1]+, [A0]+ 00004462 2F0B move.l -[A7], A3 00004464 A870 syscall LocalToGlobal 00004466 486B 0004 pea.l [A3 + 0x4] 0000446A A870 syscall LocalToGlobal 0000446C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004470 A873 syscall SetPort label00004472: 00004472 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004476 4E5E unlink A6 00004478 205F movea.l A0, [A7]+ 0000447A 504F addq.w A7, 8 0000447C 4ED0 jmp [A0] 0000447E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_973: // at 00004480 (misaligned) 00004482 0000 2F0C ori.b D0, 0xC 00004486 286E 0008 movea.l A4, [A6 + 0x8] 0000448A 102D F920 move.b D0, [A5 - 0x6E0] 0000448E 6606 bne +0x8 /* 00004496 */ 00004490 802D F46C or.b D0, [A5 - 0xB94] 00004494 6708 beq +0xA /* 0000449E */ label00004496: 00004496 2D6D FB9A 000C move.l [A6 + 0xC], [A5 - 0x466] 0000449C 6016 bra +0x18 /* 000044B4 */ label0000449E: 0000449E 2054 movea.l A0, [A4] 000044A0 4AA8 0038 tst.l [A0 + 0x38] 000044A4 6708 beq +0xA /* 000044AE */ 000044A6 2D68 0038 000C move.l [A6 + 0xC], [A0 + 0x38] 000044AC 6006 bra +0x8 /* 000044B4 */ label000044AE: 000044AE 7000 moveq.l D0, 0x00 000044B0 2D40 000C move.l [A6 + 0xC], D0 label000044B4: 000044B4 285F movea.l A4, [A7]+ 000044B6 4E5E unlink A6 000044B8 2E9F move.l [A7], [A7]+ 000044BA 4E75 rts export_974: 000044BC 4E56 0000 link A6, 0 000044C0 206E 0008 movea.l A0, [A6 + 0x8] 000044C4 2050 movea.l A0, [A0] 000044C6 2F28 0038 move.l -[A7], [A0 + 0x38] 000044CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000044CE A919 syscall GetWTitle 000044D0 4E5E unlink A6 000044D2 205F movea.l A0, [A7]+ 000044D4 504F addq.w A7, 8 000044D6 4ED0 jmp [A0] export_975: 000044D8 4E56 0000 link A6, 0 000044DC 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8] 000044E2 4E5E unlink A6 000044E4 2E9F move.l [A7], [A7]+ 000044E6 4E75 rts export_976: 000044E8 4E56 0000 link A6, 0 000044EC 4267 clr.w -[A7] 000044EE 206E 0008 movea.l A0, [A6 + 0x8] 000044F2 2050 movea.l A0, [A0] 000044F4 2268 0038 movea.l A1, [A0 + 0x38] 000044F8 2F29 007A move.l -[A7], [A1 + 0x7A] 000044FC A8E2 syscall EmptyRgn 000044FE 101F move.b D0, [A7]+ 00004500 0A00 0001 xori.b D0, 0x1 00004504 1D40 000C move.b [A6 + 0xC], D0 00004508 4E5E unlink A6 0000450A 2E9F move.l [A7], [A7]+ 0000450C 4E75 rts 0000450E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_977: // at 00004510 (misaligned) 00004512 0000 2F0C ori.b D0, 0xC 00004516 286E 0008 movea.l A4, [A6 + 0x8] 0000451A 2054 movea.l A0, [A4] 0000451C 4AA8 0038 tst.l [A0 + 0x38] 00004520 6714 beq +0x16 /* 00004536 */ 00004522 2248 movea.l A1, A0 00004524 2069 0038 movea.l A0, [A1 + 0x38] 00004528 4A28 006E tst.b [A0 + 0x6E] 0000452C 56C0 sne D0 0000452E 4400 neg.b D0 00004530 1D40 000C move.b [A6 + 0xC], D0 00004534 6004 bra +0x6 /* 0000453A */ label00004536: 00004536 422E 000C clr.b [A6 + 0xC] label0000453A: 0000453A 285F movea.l A4, [A7]+ 0000453C 4E5E unlink A6 0000453E 2E9F move.l [A7], [A7]+ 00004540 4E75 rts 00004542 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_978: // at 00004544 (misaligned) 00004546 FFFC .invalid <> 00004548 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000454C 266E 0008 movea.l A3, [A6 + 0x8] 00004550 2C2E 000E move.l D6, [A6 + 0xE] 00004554 2E2E 0012 move.l D7, [A6 + 0x12] 00004558 284B movea.l A4, A3 0000455A 2F07 move.l -[A7], D7 0000455C 2F06 move.l -[A7], D6 0000455E 1F2E 000C move.b -[A7], [A6 + 0xC] 00004562 2F0B move.l -[A7], A3 00004564 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00004568 2054 movea.l A0, [A4] 0000456A 4AA8 0038 tst.l [A0 + 0x38] 0000456E 673C beq +0x3E /* 000045AC */ 00004570 2248 movea.l A1, A0 00004572 2069 0038 movea.l A0, [A1 + 0x38] 00004576 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 0000457C 486E FFFC pea.l [A6 - 0x4] 00004580 A870 syscall LocalToGlobal 00004582 302E FFFE move.w D0, [A6 - 0x2] 00004586 48C0 ext.l D0 00004588 B087 cmp.l D0, D7 0000458A 56C0 sne D0 0000458C 4A00 tst.b D0 0000458E 660E bne +0x10 /* 0000459E */ 00004590 322E FFFC move.w D1, [A6 - 0x4] 00004594 48C1 ext.l D1 00004596 B286 cmp.l D1, D6 00004598 56C1 sne D1 0000459A 8001 or.b D0, D1 0000459C 670E beq +0x10 /* 000045AC */ label0000459E: 0000459E 2054 movea.l A0, [A4] 000045A0 2F28 0038 move.l -[A7], [A0 + 0x38] 000045A4 3F07 move.w -[A7], D7 000045A6 3F06 move.w -[A7], D6 000045A8 4267 clr.w -[A7] 000045AA A91B syscall MoveWindow label000045AC: 000045AC 2054 movea.l A0, [A4] 000045AE 1028 005A move.b D0, [A0 + 0x5A] 000045B2 6608 bne +0xA /* 000045BC */ 000045B4 8028 0062 or.b D0, [A0 + 0x62] 000045B8 4A00 tst.b D0 000045BA 671A beq +0x1C /* 000045D6 */ label000045BC: 000045BC 2F00 move.l -[A7], D0 000045BE 4267 clr.w -[A7] 000045C0 2F0B move.l -[A7], A3 000045C2 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000045C6 121F move.b D1, [A7]+ 000045C8 201F move.l D0, [A7]+ 000045CA C001 and.b D0, D1 000045CC 6708 beq +0xA /* 000045D6 */ 000045CE 2F2D F99C move.l -[A7], [A5 - 0x664] 000045D2 4EBA DAC0 jsr [PC - 0x2540 /* 00002094 */] label000045D6: 000045D6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000045DA 4E5E unlink A6 000045DC 205F movea.l A0, [A7]+ 000045DE DEFC 000E add.w A7, 0xE 000045E2 4ED0 jmp [A0] export_979: 000045E4 4E56 0000 link A6, 0 000045E8 206E 0008 movea.l A0, [A6 + 0x8] 000045EC 2050 movea.l A0, [A0] 000045EE 2F28 0038 move.l -[A7], [A0 + 0x38] 000045F2 2F2D F99C move.l -[A7], [A5 - 0x664] 000045F6 4EAD 2A22 jsr [A5 + 0x2A22 /* export_1344 */] 000045FA 4E5E unlink A6 000045FC 2E9F move.l [A7], [A7]+ 000045FE 4E75 rts export_980: 00004600 4E56 FFF4 link A6, -0x000C 00004604 48E7 0028 movem.l -[A7], A2,A4 00004608 286E 0008 movea.l A4, [A6 + 0x8] 0000460C 41EE FFF8 lea.l A0, [A6 - 0x8] 00004610 2454 movea.l A2, [A4] 00004612 43EA 003E lea.l A1, [A2 + 0x3E] 00004616 20D9 move.l [A0]+, [A1]+ 00004618 20D9 move.l [A0]+, [A1]+ 0000461A 2054 movea.l A0, [A4] 0000461C 2F28 0038 move.l -[A7], [A0 + 0x38] 00004620 2F2E 000C move.l -[A7], [A6 + 0xC] 00004624 486E FFF8 pea.l [A6 - 0x8] 00004628 A925 syscall DragWindow 0000462A 42A7 clr.l -[A7] 0000462C A975 syscall TickCount 0000462E 2B5F F624 move.l [A5 - 0x9DC], [A7]+ 00004632 2254 movea.l A1, [A4] 00004634 2069 0038 movea.l A0, [A1 + 0x38] 00004638 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 0000463E 486E FFF4 pea.l [A6 - 0xC] 00004642 A870 syscall LocalToGlobal 00004644 302E FFF6 move.w D0, [A6 - 0xA] 00004648 48C0 ext.l D0 0000464A 2F00 move.l -[A7], D0 0000464C 302E FFF4 move.w D0, [A6 - 0xC] 00004650 48C0 ext.l D0 00004652 2F00 move.l -[A7], D0 00004654 4267 clr.w -[A7] 00004656 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000465A 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 0000465E 4CDF 1400 movem.l A2,A4, [A7]+ 00004662 4E5E unlink A6 00004664 205F movea.l A0, [A7]+ 00004666 504F addq.w A7, 8 00004668 4ED0 jmp [A0] 0000466A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_981: // at 0000466C (misaligned) 0000466E 0000 48E7 ori.b D0, 0xE7 00004672 0118 btst [A0]+, D0 00004674 266E 000C movea.l A3, [A6 + 0xC] 00004678 2E2E 0008 move.l D7, [A6 + 0x8] 0000467C 2847 movea.l A4, D7 0000467E 200B move.l D0, A3 00004680 6602 bne +0x4 /* 00004684 */ 00004682 2647 movea.l A3, D7 label00004684: 00004684 2054 movea.l A0, [A4] 00004686 214B 004E move.l [A0 + 0x4E], A3 0000468A 42A7 clr.l -[A7] 0000468C 2F2D F99C move.l -[A7], [A5 - 0x664] 00004690 4EBA CEA6 jsr [PC - 0x315A /* 00001538 */] 00004694 BE9F cmp.l D7, [A7]+ 00004696 660A bne +0xC /* 000046A2 */ 00004698 2F0B move.l -[A7], A3 0000469A 2F2D F99C move.l -[A7], [A5 - 0x664] 0000469E 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */] label000046A2: 000046A2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000046A6 4E5E unlink A6 000046A8 205F movea.l A0, [A7]+ 000046AA 504F addq.w A7, 8 000046AC 4ED0 jmp [A0] 000046AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_982: // at 000046B0 (misaligned) 000046B2 FE00 2F0C .unknown 0xFE00 0x2F0C (W = 7) 000046B6 206E 000C movea.l A0, [A6 + 0xC] 000046BA 43EE FF00 lea.l A1, [A6 - 0x100] 000046BE 703F moveq.l D0, 0x3F label000046C0: 000046C0 22D8 move.l [A1]+, [A0]+ 000046C2 51C8 FFFC dbf D0, -0x6 /* 000046C0 */ 000046C6 286E 0008 movea.l A4, [A6 + 0x8] 000046CA 2054 movea.l A0, [A4] 000046CC 2F28 0038 move.l -[A7], [A0 + 0x38] 000046D0 486E FE00 pea.l [A6 - 0x200] 000046D4 A919 syscall GetWTitle 000046D6 4267 clr.w -[A7] 000046D8 486E FE00 pea.l [A6 - 0x200] 000046DC 486E FF00 pea.l [A6 - 0x100] 000046E0 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 000046E4 4A5F tst.w [A7]+ 000046E6 670C beq +0xE /* 000046F4 */ 000046E8 2054 movea.l A0, [A4] 000046EA 2F28 0038 move.l -[A7], [A0 + 0x38] 000046EE 486E FF00 pea.l [A6 - 0x100] 000046F2 A91A syscall SetWTitle label000046F4: 000046F4 285F movea.l A4, [A7]+ 000046F6 4E5E unlink A6 000046F8 205F movea.l A0, [A7]+ 000046FA 504F addq.w A7, 8 000046FC 4ED0 jmp [A0] 000046FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004702 0000 226E ori.b D0, 0x6E /* 'n' */ 00004706 0008 2069 ori.b A0, 0x69 /* 'i' */ 0000470A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000470E 2F28 0038 move.l -[A7], [A0 + 0x38] 00004712 A923 syscall EndUpdate 00004714 206E 0008 movea.l A0, [A6 + 0x8] 00004718 2F28 0008 move.l -[A7], [A0 + 0x8] 0000471C 4EBA F866 jsr [PC - 0x79A /* 00003F84 */] 00004720 4E5E unlink A6 00004722 205F movea.l A0, [A7]+ 00004724 DEFC 000A add.w A7, 0xA /* '\n' */ 00004728 4ED0 jmp [A0] 0000472A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_983: // at 0000472C (misaligned) 0000472E FFC2 .invalid <> 00004730 48E7 0018 movem.l -[A7], A3,A4 00004734 266E 0008 movea.l A3, [A6 + 0x8] 00004738 284B movea.l A4, A3 0000473A 4267 clr.w -[A7] 0000473C 2F0B move.l -[A7], A3 0000473E 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 00004742 101F move.b D0, [A7]+ 00004744 6738 beq +0x3A /* 0000477E */ 00004746 2F0B move.l -[A7], A3 00004748 4EBA F83A jsr [PC - 0x7C6 /* 00003F84 */] 0000474C 2054 movea.l A0, [A4] 0000474E 2F28 0038 move.l -[A7], [A0 + 0x38] 00004752 A922 syscall BeginUpdate 00004754 486E FFC2 pea.l [A6 - 0x3E] 00004758 487A FFA6 pea.l [PC - 0x5A /* 00004700, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000475C 2F0E move.l -[A7], A6 0000475E 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00004762 2F0B move.l -[A7], A3 00004764 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 00004768 486E FFC2 pea.l [A6 - 0x3E] 0000476C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00004770 2054 movea.l A0, [A4] 00004772 2F28 0038 move.l -[A7], [A0 + 0x38] 00004776 A923 syscall EndUpdate 00004778 2F0B move.l -[A7], A3 0000477A 4EBA F808 jsr [PC - 0x7F8 /* 00003F84 */] label0000477E: 0000477E 4CDF 1800 movem.l A3,A4, [A7]+ 00004782 4E5E unlink A6 00004784 2E9F move.l [A7], [A7]+ 00004786 4E75 rts fn00004788: 00004788 4E56 FFFC link A6, -0x0004 0000478C 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 00004792 4267 clr.w -[A7] 00004794 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004798 4EBA 005A jsr [PC + 0x5A /* 000047F4 */] 0000479C 101F move.b D0, [A7]+ 0000479E 0A00 0001 xori.b D0, 0x1 000047A2 4A00 tst.b D0 000047A4 670C beq +0xE /* 000047B2 */ 000047A6 206E FFFC movea.l A0, [A6 - 0x4] 000047AA 4A68 006C tst.w [A0 + 0x6C] 000047AE 5CC1 sge D1 000047B0 C001 and.b D0, D1 label000047B2: 000047B2 1D40 000C move.b [A6 + 0xC], D0 000047B6 4E5E unlink A6 000047B8 2E9F move.l [A7], [A7]+ 000047BA 4E75 rts fn000047BC: 000047BC 4E56 0000 link A6, 0 000047C0 206E 0008 movea.l A0, [A6 + 0x8] 000047C4 7002 moveq.l D0, 0x02 000047C6 B068 006C cmp.w D0, [A0 + 0x6C] 000047CA 57C0 seq D0 000047CC 4A00 tst.b D0 000047CE 6716 beq +0x18 /* 000047E6 */ 000047D0 2F00 move.l -[A7], D0 000047D2 4267 clr.w -[A7] 000047D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047D8 A80A syscall GetWVariant 000047DA 321F move.w D1, [A7]+ 000047DC 201F move.l D0, [A7]+ 000047DE 7401 moveq.l D2, 0x01 000047E0 B441 cmp.w D2, D1 000047E2 57C1 seq D1 000047E4 C001 and.b D0, D1 label000047E6: 000047E6 4400 neg.b D0 000047E8 1D40 000C move.b [A6 + 0xC], D0 000047EC 4E5E unlink A6 000047EE 2E9F move.l [A7], [A7]+ 000047F0 4E75 rts 000047F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000047F4-00004804 fn000047F4: 000047F4 4E56 0000 link A6, 0 000047F8 206E 0008 movea.l A0, [A6 + 0x8] 000047FC 0C68 0080 006C cmpi.w [A0 + 0x6C], 0x80 00004802 57C0 seq D0 // end alternate branch 000047F4-00004804 fn000047F4: // (misaligned) 000047F6 0000 206E ori.b D0, 0x6E /* 'n' */ 000047FA 0008 0C68 ori.b A0, 0x68 /* 'h' */ 000047FE 0080 006C 57C0 ori.l D0, 0x6C57C0 00004804 4400 neg.b D0 00004806 1D40 000C move.b [A6 + 0xC], D0 0000480A 4E5E unlink A6 0000480C 2E9F move.l [A7], [A7]+ 0000480E 4E75 rts export_984: fn00004810: 00004810 4E56 FFF8 link A6, -0x0008 00004814 48E7 0018 movem.l -[A7], A3,A4 00004818 42A7 clr.l -[A7] 0000481A 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 0000481E 285F movea.l A4, [A7]+ 00004820 7000 moveq.l D0, 0x00 00004822 2640 movea.l A3, D0 label00004824: 00004824 200C move.l D0, A4 00004826 671E beq +0x20 /* 00004846 */ 00004828 4267 clr.w -[A7] 0000482A 2F0C move.l -[A7], A4 0000482C 4EBA FFC6 jsr [PC - 0x3A /* 000047F4 */] 00004830 101F move.b D0, [A7]+ 00004832 6704 beq +0x6 /* 00004838 */ 00004834 264C movea.l A3, A4 00004836 6008 bra +0xA /* 00004840 */ label00004838: 00004838 4A6C 006C tst.w [A4 + 0x6C] 0000483C 6D02 blt +0x4 /* 00004840 */ 0000483E 6006 bra +0x8 /* 00004846 */ label00004840: 00004840 286C 0090 movea.l A4, [A4 + 0x90] 00004844 60DE bra -0x20 /* 00004824 */ label00004846: 00004846 2D4B 0008 move.l [A6 + 0x8], A3 0000484A 4CDF 1800 movem.l A3,A4, [A7]+ 0000484E 4E5E unlink A6 00004850 4E75 rts 00004852 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004854-00004858 fn00004854: 00004854 4E56 FFF8 link A6, -0x0008 // end alternate branch 00004854-00004858 fn00004854: // (misaligned) 00004856 FFF8 .invalid <> 00004858 48E7 0018 movem.l -[A7], A3,A4 0000485C 42A7 clr.l -[A7] 0000485E 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00004862 285F movea.l A4, [A7]+ label00004864: 00004864 200C move.l D0, A4 00004866 672A beq +0x2C /* 00004892 */ 00004868 264C movea.l A3, A4 0000486A 102B 006F move.b D0, [A3 + 0x6F] 0000486E 671C beq +0x1E /* 0000488C */ 00004870 C02B 006E and.b D0, [A3 + 0x6E] 00004874 4A00 tst.b D0 00004876 6714 beq +0x16 /* 0000488C */ 00004878 2F00 move.l -[A7], D0 0000487A 4267 clr.w -[A7] 0000487C 2F0C move.l -[A7], A4 0000487E 4EBA FF08 jsr [PC - 0xF8 /* 00004788 */] 00004882 121F move.b D1, [A7]+ 00004884 201F move.l D0, [A7]+ 00004886 C001 and.b D0, D1 00004888 6702 beq +0x4 /* 0000488C */ 0000488A 6006 bra +0x8 /* 00004892 */ label0000488C: 0000488C 286C 0090 movea.l A4, [A4 + 0x90] 00004890 60D2 bra -0x2C /* 00004864 */ label00004892: 00004892 2D4C 0008 move.l [A6 + 0x8], A4 00004896 4CDF 1800 movem.l A3,A4, [A7]+ 0000489A 4E5E unlink A6 0000489C 4E75 rts 0000489E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000048A0-000048A4 export_985: fn000048A0: 000048A0 4E56 FFF8 link A6, -0x0008 // end alternate branch 000048A0-000048A4 export_985: // at 000048A0 (misaligned) fn000048A0: // (misaligned) 000048A2 FFF8 .invalid <> 000048A4 48E7 0018 movem.l -[A7], A3,A4 000048A8 42A7 clr.l -[A7] 000048AA 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 000048AE 285F movea.l A4, [A7]+ label000048B0: 000048B0 200C move.l D0, A4 000048B2 6726 beq +0x28 /* 000048DA */ 000048B4 264C movea.l A3, A4 000048B6 102B 006E move.b D0, [A3 + 0x6E] 000048BA 6718 beq +0x1A /* 000048D4 */ 000048BC 2F00 move.l -[A7], D0 000048BE 4267 clr.w -[A7] 000048C0 2F0C move.l -[A7], A4 000048C2 4EBA FF30 jsr [PC - 0xD0 /* 000047F4 */] 000048C6 121F move.b D1, [A7]+ 000048C8 201F move.l D0, [A7]+ 000048CA 0A01 0001 xori.b D1, 0x1 000048CE C001 and.b D0, D1 000048D0 6702 beq +0x4 /* 000048D4 */ 000048D2 6006 bra +0x8 /* 000048DA */ label000048D4: 000048D4 286B 0090 movea.l A4, [A3 + 0x90] 000048D8 60D6 bra -0x28 /* 000048B0 */ label000048DA: 000048DA 2D4C 0008 move.l [A6 + 0x8], A4 000048DE 4CDF 1800 movem.l A3,A4, [A7]+ 000048E2 4E5E unlink A6 000048E4 4E75 rts 000048E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_986: // at 000048E8 (misaligned) 000048EA FFFC .invalid <> 000048EC 2F0C move.l -[A7], A4 000048EE 42A7 clr.l -[A7] 000048F0 2F2E 000A move.l -[A7], [A6 + 0xA] 000048F4 A95A syscall GetControlReference/GetCRefCon 000048F6 285F movea.l A4, [A7]+ 000048F8 2F0C move.l -[A7], A4 000048FA 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000048FE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004902 2F0C move.l -[A7], A4 00004904 4EBA 0652 jsr [PC + 0x652 /* 00004F58 */] 00004908 285F movea.l A4, [A7]+ 0000490A 4E5E unlink A6 0000490C 205F movea.l A0, [A7]+ 0000490E 5C4F addq.w A7, 6 00004910 4ED0 jmp [A0] 00004912 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_987: // at 00004914 (misaligned) 00004916 FFFC .invalid <> 00004918 2F0C move.l -[A7], A4 0000491A 286E 0008 movea.l A4, [A6 + 0x8] 0000491E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004922 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004926 4EBA E9EC jsr [PC - 0x1614 /* 00003314 */] 0000492A 2054 movea.l A0, [A4] 0000492C 1028 003C move.b D0, [A0 + 0x3C] 00004930 6632 bne +0x34 /* 00004964 */ 00004932 206E 000C movea.l A0, [A6 + 0xC] 00004936 2028 0004 move.l D0, [A0 + 0x4] 0000493A 2054 movea.l A0, [A4] 0000493C 90A8 0026 sub.l D0, [A0 + 0x26] 00004940 3D40 FFFE move.w [A6 - 0x2], D0 00004944 226E 000C movea.l A1, [A6 + 0xC] 00004948 2011 move.l D0, [A1] 0000494A 90A8 0022 sub.l D0, [A0 + 0x22] 0000494E 3D40 FFFC move.w [A6 - 0x4], D0 00004952 4AAE FFFC tst.l [A6 - 0x4] 00004956 670C beq +0xE /* 00004964 */ 00004958 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000495C 2054 movea.l A0, [A4] 0000495E 4868 0048 pea.l [A0 + 0x48] 00004962 A87E syscall AddPt label00004964: 00004964 285F movea.l A4, [A7]+ 00004966 4E5E unlink A6 00004968 205F movea.l A0, [A7]+ 0000496A 504F addq.w A7, 8 0000496C 4ED0 jmp [A0] 0000496E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_988: // at 00004970 (misaligned) 00004972 FFF0 .invalid <> 00004974 206E 000C movea.l A0, [A6 + 0xC] 00004978 43EE FFF8 lea.l A1, [A6 - 0x8] 0000497C 22D8 move.l [A1]+, [A0]+ 0000497E 22D8 move.l [A1]+, [A0]+ 00004980 486E FFF0 pea.l [A6 - 0x10] 00004984 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004988 4EBA 0022 jsr [PC + 0x22 /* 000049AC */] 0000498C 4267 clr.w -[A7] 0000498E 42A7 clr.l -[A7] 00004990 486E FFF8 pea.l [A6 - 0x8] 00004994 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 00004998 486E FFF0 pea.l [A6 - 0x10] 0000499C A8AD syscall PtInRect 0000499E 1D5F 0010 move.b [A6 + 0x10], [A7]+ 000049A2 4E5E unlink A6 000049A4 205F movea.l A0, [A7]+ 000049A6 504F addq.w A7, 8 000049A8 4ED0 jmp [A0] 000049AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000049AC-000049B0 export_989: fn000049AC: 000049AC 4E56 FFFC link A6, -0x0004 // end alternate branch 000049AC-000049B0 export_989: // at 000049AC (misaligned) fn000049AC: // (misaligned) 000049AE FFFC .invalid <> 000049B0 48E7 0018 movem.l -[A7], A3,A4 000049B4 286E 0008 movea.l A4, [A6 + 0x8] 000049B8 2054 movea.l A0, [A4] 000049BA 47E8 0044 lea.l A3, [A0 + 0x44] 000049BE 43E8 0022 lea.l A1, [A0 + 0x22] 000049C2 2D49 FFFC move.l [A6 - 0x4], A1 000049C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000049CA 2F13 move.l -[A7], [A3] 000049CC 206E FFFC movea.l A0, [A6 - 0x4] 000049D0 302B 0006 move.w D0, [A3 + 0x6] 000049D4 48C0 ext.l D0 000049D6 2228 0004 move.l D1, [A0 + 0x4] 000049DA 9280 sub.l D1, D0 000049DC 3F01 move.w -[A7], D1 000049DE 206E FFFC movea.l A0, [A6 - 0x4] 000049E2 302B 0004 move.w D0, [A3 + 0x4] 000049E6 48C0 ext.l D0 000049E8 2210 move.l D1, [A0] 000049EA 9280 sub.l D1, D0 000049EC 3F01 move.w -[A7], D1 000049EE A8A7 syscall SetRect 000049F0 7007 moveq.l D0, 0x07 000049F2 6B1A bmi +0x1C /* 00004A0E */ 000049F4 B07C 0007 cmp.w D0, 0x7 000049F8 6E14 bgt +0x16 /* 00004A0E */ 000049FA 2254 movea.l A1, [A4] 000049FC 41E9 003F lea.l A0, [A1 + 0x3F] 00004A00 3200 move.w D1, D0 00004A02 E649 lsr D1.w, 3 00004A04 4441 neg.w D1 00004A06 0130 10FF btst [A0 + D1.w - 0x1], D0 00004A0A 0A3C 0004 xori.b ccr, 4 label00004A0E: 00004A0E 6610 bne +0x12 /* 00004A20 */ 00004A10 2054 movea.l A0, [A4] 00004A12 2F28 0040 move.l -[A7], [A0 + 0x40] 00004A16 226E 000C movea.l A1, [A6 + 0xC] 00004A1A 4869 0004 pea.l [A1 + 0x4] 00004A1E A87F syscall SubPt label00004A20: 00004A20 4CDF 1800 movem.l A3,A4, [A7]+ 00004A24 4E5E unlink A6 00004A26 205F movea.l A0, [A7]+ 00004A28 504F addq.w A7, 8 00004A2A 4ED0 jmp [A0] export_990: 00004A2C 4E56 FFF8 link A6, -0x0008 00004A30 486E FFF8 pea.l [A6 - 0x8] 00004A34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A38 4EBA FF72 jsr [PC - 0x8E /* 000049AC */] 00004A3C 486D FB82 pea.l [A5 - 0x47E] 00004A40 A89D syscall PenPat 00004A42 3F3C 000B move.w -[A7], 0xB 00004A46 A89C syscall PenMode 00004A48 486E FFF8 pea.l [A6 - 0x8] 00004A4C A8A2 syscall PaintRect 00004A4E 4E5E unlink A6 00004A50 2E9F move.l [A7], [A7]+ 00004A52 4E75 rts export_991: 00004A54 4E56 FFF0 link A6, -0x0010 00004A58 48E7 0018 movem.l -[A7], A3,A4 00004A5C 206E 000C movea.l A0, [A6 + 0xC] 00004A60 43EE FFF8 lea.l A1, [A6 - 0x8] 00004A64 22D8 move.l [A1]+, [A0]+ 00004A66 22D8 move.l [A1]+, [A0]+ 00004A68 266E 0008 movea.l A3, [A6 + 0x8] 00004A6C 284B movea.l A4, A3 00004A6E 2054 movea.l A0, [A4] 00004A70 1028 003E move.b D0, [A0 + 0x3E] 00004A74 7200 moveq.l D1, 0x00 00004A76 B001 cmp.b D0, D1 00004A78 6722 beq +0x24 /* 00004A9C */ 00004A7A 486E FFF0 pea.l [A6 - 0x10] 00004A7E 2F0B move.l -[A7], A3 00004A80 4EBA F252 jsr [PC - 0xDAE /* 00003CD4 */] 00004A84 486E FFF0 pea.l [A6 - 0x10] 00004A88 2054 movea.l A0, [A4] 00004A8A 2F28 0040 move.l -[A7], [A0 + 0x40] 00004A8E 4240 clr.w D0 00004A90 1028 003E move.b D0, [A0 + 0x3E] 00004A94 3F00 move.w -[A7], D0 00004A96 2F0B move.l -[A7], A3 00004A98 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] label00004A9C: 00004A9C 2054 movea.l A0, [A4] 00004A9E 1028 003B move.b D0, [A0 + 0x3B] 00004AA2 6706 beq +0x8 /* 00004AAA */ 00004AA4 2F0B move.l -[A7], A3 00004AA6 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */] label00004AAA: 00004AAA 2054 movea.l A0, [A4] 00004AAC 1028 003A move.b D0, [A0 + 0x3A] 00004AB0 6706 beq +0x8 /* 00004AB8 */ 00004AB2 2F0B move.l -[A7], A3 00004AB4 4EAD 2ECA jsr [A5 + 0x2ECA /* export_1493 */] label00004AB8: 00004AB8 486E FFF8 pea.l [A6 - 0x8] 00004ABC 2F0B move.l -[A7], A3 00004ABE 4EBA EC48 jsr [PC - 0x13B8 /* 00003708 */] 00004AC2 4CDF 1800 movem.l A3,A4, [A7]+ 00004AC6 4E5E unlink A6 00004AC8 205F movea.l A0, [A7]+ 00004ACA 504F addq.w A7, 8 00004ACC 4ED0 jmp [A0] 00004ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_992: // at 00004AD0 (misaligned) 00004AD2 FFF4 .invalid <> 00004AD4 2F0A move.l -[A7], A2 00004AD6 4267 clr.w -[A7] 00004AD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004ADC 4EBA EF0A jsr [PC - 0x10F6 /* 000039E8 */] 00004AE0 101F move.b D0, [A7]+ 00004AE2 6726 beq +0x28 /* 00004B0A */ 00004AE4 206E 0008 movea.l A0, [A6 + 0x8] 00004AE8 43EE FFF4 lea.l A1, [A6 - 0xC] 00004AEC 2050 movea.l A0, [A0] 00004AEE 45E8 004C lea.l A2, [A0 + 0x4C] 00004AF2 22DA move.l [A1]+, [A2]+ 00004AF4 22DA move.l [A1]+, [A2]+ 00004AF6 22DA move.l [A1]+, [A2]+ 00004AF8 486E FFF4 pea.l [A6 - 0xC] 00004AFC 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 00004B00 A89E syscall PenNormal 00004B02 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004B08 6004 bra +0x6 /* 00004B0E */ label00004B0A: 00004B0A 422E 000C clr.b [A6 + 0xC] label00004B0E: 00004B0E 245F movea.l A2, [A7]+ 00004B10 4E5E unlink A6 00004B12 2E9F move.l [A7], [A7]+ 00004B14 4E75 rts 00004B16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_993: // at 00004B18 (misaligned) 00004B1A FFF8 .invalid <> 00004B1C 486E FFF8 pea.l [A6 - 0x8] 00004B20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004B24 4EBA FE86 jsr [PC - 0x17A /* 000049AC */] 00004B28 486E FFF8 pea.l [A6 - 0x8] 00004B2C A8A4 syscall InvertRect 00004B2E 4E5E unlink A6 00004B30 2E9F move.l [A7], [A7]+ 00004B32 4E75 rts export_994: 00004B34 4E56 0000 link A6, 0 00004B38 206E 0008 movea.l A0, [A6 + 0x8] 00004B3C 2050 movea.l A0, [A0] 00004B3E 1D68 003B 000C move.b [A6 + 0xC], [A0 + 0x3B] 00004B44 4E5E unlink A6 00004B46 2E9F move.l [A7], [A7]+ 00004B48 4E75 rts 00004B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_995: // at 00004B4C (misaligned) 00004B4E 0000 7000 ori.b D0, 0x0 00004B52 2D40 000C move.l [A6 + 0xC], D0 00004B56 4E5E unlink A6 00004B58 2E9F move.l [A7], [A7]+ 00004B5A 4E75 rts export_996: fn00004B5C: 00004B5C 4E56 FFEC link A6, -0x0014 00004B60 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004B64 206E 000C movea.l A0, [A6 + 0xC] 00004B68 43EE FFF8 lea.l A1, [A6 - 0x8] 00004B6C 22D8 move.l [A1]+, [A0]+ 00004B6E 22D8 move.l [A1]+, [A0]+ 00004B70 2E2E 0008 move.l D7, [A6 + 0x8] 00004B74 2847 movea.l A4, D7 00004B76 4267 clr.w -[A7] 00004B78 2F07 move.l -[A7], D7 00004B7A 4EBA 0068 jsr [PC + 0x68 /* 00004BE4 */] 00004B7E 101F move.b D0, [A7]+ 00004B80 6728 beq +0x2A /* 00004BAA */ 00004B82 2254 movea.l A1, [A4] 00004B84 2069 0058 movea.l A0, [A1 + 0x58] 00004B88 2650 movea.l A3, [A0] 00004B8A 2C2B 0004 move.l D6, [A3 + 0x4] 00004B8E 276D FB9A 0004 move.l [A3 + 0x4], [A5 - 0x466] 00004B94 A89E syscall PenNormal 00004B96 2054 movea.l A0, [A4] 00004B98 2F28 0058 move.l -[A7], [A0 + 0x58] 00004B9C A96D syscall Draw1Control 00004B9E 2254 movea.l A1, [A4] 00004BA0 2069 0058 movea.l A0, [A1 + 0x58] 00004BA4 2050 movea.l A0, [A0] 00004BA6 2146 0004 move.l [A0 + 0x4], D6 label00004BAA: 00004BAA 2054 movea.l A0, [A4] 00004BAC 1028 003E move.b D0, [A0 + 0x3E] 00004BB0 7200 moveq.l D1, 0x00 00004BB2 B001 cmp.b D0, D1 00004BB4 6722 beq +0x24 /* 00004BD8 */ 00004BB6 486E FFEC pea.l [A6 - 0x14] 00004BBA 2F07 move.l -[A7], D7 00004BBC 4EBA F116 jsr [PC - 0xEEA /* 00003CD4 */] 00004BC0 486E FFEC pea.l [A6 - 0x14] 00004BC4 2054 movea.l A0, [A4] 00004BC6 2F28 0040 move.l -[A7], [A0 + 0x40] 00004BCA 4240 clr.w D0 00004BCC 1028 003E move.b D0, [A0 + 0x3E] 00004BD0 3F00 move.w -[A7], D0 00004BD2 2F07 move.l -[A7], D7 00004BD4 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] label00004BD8: 00004BD8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004BDC 4E5E unlink A6 00004BDE 205F movea.l A0, [A7]+ 00004BE0 504F addq.w A7, 8 00004BE2 4ED0 jmp [A0] export_997: fn00004BE4: 00004BE4 4E56 0000 link A6, 0 00004BE8 2F0C move.l -[A7], A4 00004BEA 286E 0008 movea.l A4, [A6 + 0x8] 00004BEE 2054 movea.l A0, [A4] 00004BF0 4AA8 0058 tst.l [A0 + 0x58] 00004BF4 56C0 sne D0 00004BF6 4A00 tst.b D0 00004BF8 6714 beq +0x16 /* 00004C0E */ 00004BFA 2268 0058 movea.l A1, [A0 + 0x58] 00004BFE 2251 movea.l A1, [A1] 00004C00 4241 clr.w D1 00004C02 1229 0010 move.b D1, [A1 + 0x10] 00004C06 0C41 00FF cmpi.w D1, 0xFF 00004C0A 57C1 seq D1 00004C0C C001 and.b D0, D1 label00004C0E: 00004C0E 4400 neg.b D0 00004C10 1D40 000C move.b [A6 + 0xC], D0 00004C14 285F movea.l A4, [A7]+ 00004C16 4E5E unlink A6 00004C18 2E9F move.l [A7], [A7]+ 00004C1A 4E75 rts export_998: 00004C1C 4E56 0000 link A6, 0 00004C20 4267 clr.w -[A7] 00004C22 206E 0008 movea.l A0, [A6 + 0x8] 00004C26 2050 movea.l A0, [A0] 00004C28 2F28 0058 move.l -[A7], [A0 + 0x58] 00004C2C A962 syscall GetControlMaximum/GetMaxCtl 00004C2E 3D5F 000C move.w [A6 + 0xC], [A7]+ 00004C32 4E5E unlink A6 00004C34 2E9F move.l [A7], [A7]+ 00004C36 4E75 rts export_999: 00004C38 4E56 0000 link A6, 0 00004C3C 4267 clr.w -[A7] 00004C3E 206E 0008 movea.l A0, [A6 + 0x8] 00004C42 2050 movea.l A0, [A0] 00004C44 2F28 0058 move.l -[A7], [A0 + 0x58] 00004C48 A960 syscall GetControlValue/GetCtlValue 00004C4A 3D5F 000C move.w [A6 + 0xC], [A7]+ 00004C4E 4E5E unlink A6 00004C50 2E9F move.l [A7], [A7]+ 00004C52 4E75 rts export_1000: fn00004C54: 00004C54 4E56 0000 link A6, 0 00004C58 2F0C move.l -[A7], A4 00004C5A 286E 0008 movea.l A4, [A6 + 0x8] 00004C5E 2054 movea.l A0, [A4] 00004C60 4AA8 0058 tst.l [A0 + 0x58] 00004C64 6726 beq +0x28 /* 00004C8C */ 00004C66 102E 000C move.b D0, [A6 + 0xC] 00004C6A 6712 beq +0x14 /* 00004C7E */ 00004C6C 2248 movea.l A1, A0 00004C6E 2069 0058 movea.l A0, [A1 + 0x58] 00004C72 2050 movea.l A0, [A0] 00004C74 303C 00FF move.w D0, 0xFF 00004C78 1140 0010 move.b [A0 + 0x10], D0 00004C7C 600E bra +0x10 /* 00004C8C */ label00004C7E: 00004C7E 2254 movea.l A1, [A4] 00004C80 2069 0058 movea.l A0, [A1 + 0x58] 00004C84 2050 movea.l A0, [A0] 00004C86 7000 moveq.l D0, 0x00 00004C88 1140 0010 move.b [A0 + 0x10], D0 label00004C8C: 00004C8C 285F movea.l A4, [A7]+ 00004C8E 4E5E unlink A6 00004C90 205F movea.l A0, [A7]+ 00004C92 5C4F addq.w A7, 6 00004C94 4ED0 jmp [A0] 00004C96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004C9A 0000 226E ori.b D0, 0x6E /* 'n' */ 00004C9E 0008 2069 ori.b A0, 0x69 /* 'i' */ 00004CA2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004CA6 2F28 0058 move.l -[A7], [A0 + 0x58] 00004CAA 2049 movea.l A0, A1 00004CAC 3F28 000E move.w -[A7], [A0 + 0xE] 00004CB0 A965 syscall SetControlMaximum/SetMaxCtl 00004CB2 4E5E unlink A6 00004CB4 2E9F move.l [A7], [A7]+ 00004CB6 4E75 rts fn00004CB8: 00004CB8 4E56 0000 link A6, 0 00004CBC 487A FFDA pea.l [PC - 0x26 /* 00004C98, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004CC0 2F0E move.l -[A7], A6 00004CC2 1F2E 000C move.b -[A7], [A6 + 0xC] 00004CC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CCA 4EBA 00A0 jsr [PC + 0xA0 /* 00004D6C */] 00004CCE 4E5E unlink A6 00004CD0 205F movea.l A0, [A7]+ 00004CD2 504F addq.w A7, 8 00004CD4 4ED0 jmp [A0] 00004CD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004CDA 0000 226E ori.b D0, 0x6E /* 'n' */ 00004CDE 0008 2069 ori.b A0, 0x69 /* 'i' */ 00004CE2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004CE6 2F28 0058 move.l -[A7], [A0 + 0x58] 00004CEA 2049 movea.l A0, A1 00004CEC 3F28 000E move.w -[A7], [A0 + 0xE] 00004CF0 A964 syscall SetControlMinimum/SetMinCtl 00004CF2 4E5E unlink A6 00004CF4 2E9F move.l [A7], [A7]+ 00004CF6 4E75 rts fn00004CF8: 00004CF8 4E56 0000 link A6, 0 00004CFC 487A FFDA pea.l [PC - 0x26 /* 00004CD8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004D00 2F0E move.l -[A7], A6 00004D02 1F2E 000C move.b -[A7], [A6 + 0xC] 00004D06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D0A 4EBA 0060 jsr [PC + 0x60 /* 00004D6C */] 00004D0E 4E5E unlink A6 00004D10 205F movea.l A0, [A7]+ 00004D12 504F addq.w A7, 8 00004D14 4ED0 jmp [A0] 00004D16 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004D1A 0000 226E ori.b D0, 0x6E /* 'n' */ 00004D1E 0008 2069 ori.b A0, 0x69 /* 'i' */ 00004D22 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004D26 2F28 0058 move.l -[A7], [A0 + 0x58] 00004D2A 2049 movea.l A0, A1 00004D2C 3F28 000E move.w -[A7], [A0 + 0xE] 00004D30 A963 syscall SetControlValue/SetCtlValue 00004D32 4E5E unlink A6 00004D34 2E9F move.l [A7], [A7]+ 00004D36 4E75 rts fn00004D38: 00004D38 4E56 0000 link A6, 0 00004D3C 4267 clr.w -[A7] 00004D3E 206E 0008 movea.l A0, [A6 + 0x8] 00004D42 2050 movea.l A0, [A0] 00004D44 2F28 0058 move.l -[A7], [A0 + 0x58] 00004D48 A960 syscall GetControlValue/GetCtlValue 00004D4A 301F move.w D0, [A7]+ 00004D4C B06E 000E cmp.w D0, [A6 + 0xE] 00004D50 6712 beq +0x14 /* 00004D64 */ 00004D52 487A FFC4 pea.l [PC - 0x3C /* 00004D18, value 0x4E560000 'NV\0\0', cstring "NV" */] 00004D56 2F0E move.l -[A7], A6 00004D58 1F2E 000C move.b -[A7], [A6 + 0xC] 00004D5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D60 4EBA 000A jsr [PC + 0xA /* 00004D6C */] label00004D64: 00004D64 4E5E unlink A6 00004D66 205F movea.l A0, [A7]+ 00004D68 504F addq.w A7, 8 00004D6A 4ED0 jmp [A0] export_1001: fn00004D6C: 00004D6C 4E56 FFFA link A6, -0x0006 00004D70 48E7 0118 movem.l -[A7], D7,A3,A4 00004D74 266E 0008 movea.l A3, [A6 + 0x8] 00004D78 284B movea.l A4, A3 00004D7A 2054 movea.l A0, [A4] 00004D7C 4AA8 0058 tst.l [A0 + 0x58] 00004D80 676A beq +0x6C /* 00004DEC */ 00004D82 102E 000C move.b D0, [A6 + 0xC] 00004D86 6722 beq +0x24 /* 00004DAA */ 00004D88 2F00 move.l -[A7], D0 00004D8A 4267 clr.w -[A7] 00004D8C 2F0B move.l -[A7], A3 00004D8E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00004D92 121F move.b D1, [A7]+ 00004D94 201F move.l D0, [A7]+ 00004D96 C001 and.b D0, D1 00004D98 6710 beq +0x12 /* 00004DAA */ 00004D9A 41EE 000E lea.l A0, [A6 + 0xE] 00004D9E 2018 move.l D0, [A0]+ 00004DA0 6702 beq +0x4 /* 00004DA4 */ 00004DA2 2F00 move.l -[A7], D0 label00004DA4: 00004DA4 2050 movea.l A0, [A0] 00004DA6 4E90 jsr [A0] 00004DA8 6042 bra +0x44 /* 00004DEC */ label00004DAA: 00004DAA 4267 clr.w -[A7] 00004DAC 2F0B move.l -[A7], A3 00004DAE 4EBA FE34 jsr [PC - 0x1CC /* 00004BE4 */] 00004DB2 1E1F move.b D7, [A7]+ 00004DB4 4267 clr.w -[A7] 00004DB6 2F0B move.l -[A7], A3 00004DB8 4EBA FE9A jsr [PC - 0x166 /* 00004C54 */] 00004DBC 41EE 000E lea.l A0, [A6 + 0xE] 00004DC0 2018 move.l D0, [A0]+ 00004DC2 6702 beq +0x4 /* 00004DC6 */ 00004DC4 2F00 move.l -[A7], D0 label00004DC6: 00004DC6 2050 movea.l A0, [A0] 00004DC8 4E90 jsr [A0] 00004DCA 1007 move.b D0, D7 00004DCC 671E beq +0x20 /* 00004DEC */ 00004DCE 2F00 move.l -[A7], D0 00004DD0 4267 clr.w -[A7] 00004DD2 2F0B move.l -[A7], A3 00004DD4 4EBA FE0E jsr [PC - 0x1F2 /* 00004BE4 */] 00004DD8 121F move.b D1, [A7]+ 00004DDA 201F move.l D0, [A7]+ 00004DDC 0A01 0001 xori.b D1, 0x1 00004DE0 C001 and.b D0, D1 00004DE2 6708 beq +0xA /* 00004DEC */ 00004DE4 1F07 move.b -[A7], D7 00004DE6 2F0B move.l -[A7], A3 00004DE8 4EBA FE6A jsr [PC - 0x196 /* 00004C54 */] label00004DEC: 00004DEC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004DF0 4E5E unlink A6 00004DF2 205F movea.l A0, [A7]+ 00004DF4 DEFC 000E add.w A7, 0xE 00004DF8 4ED0 jmp [A0] 00004DFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1002: // at 00004DFC (misaligned) 00004DFE 0000 206E ori.b D0, 0x6E /* 'n' */ 00004E02 0008 2050 ori.b A0, 0x50 /* 'P' */ 00004E06 2D68 005E 000C move.l [A6 + 0xC], [A0 + 0x5E] 00004E0C 4E5E unlink A6 00004E0E 2E9F move.l [A7], [A7]+ 00004E10 4E75 rts 00004E12 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004E14-00004E1C export_1003: fn00004E14: 00004E14 4E56 0000 link A6, 0 00004E18 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004E14-00004E1C export_1003: // at 00004E14 (misaligned) fn00004E14: // (misaligned) 00004E16 0000 48E7 ori.b D0, 0xE7 00004E1A 0108 btst A0, D0 00004E1C 2E2E 000E move.l D7, [A6 + 0xE] 00004E20 286E 0008 movea.l A4, [A6 + 0x8] 00004E24 2054 movea.l A0, [A4] 00004E26 BEA8 0066 cmp.l D7, [A0 + 0x66] 00004E2A 6728 beq +0x2A /* 00004E54 */ 00004E2C 2147 0066 move.l [A0 + 0x66], D7 00004E30 4268 005C clr.w [A0 + 0x5C] label00004E34: 00004E34 0C87 0000 7FFF cmpi.l D7, 0x7FFF 00004E3A 6F0A ble +0xC /* 00004E46 */ 00004E3C E28F lsr D7, 1 00004E3E 2054 movea.l A0, [A4] 00004E40 5268 005C addq.w [A0 + 0x5C], 1 00004E44 60EE bra -0x10 /* 00004E34 */ label00004E46: 00004E46 3F07 move.w -[A7], D7 00004E48 1F2E 000C move.b -[A7], [A6 + 0xC] 00004E4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E50 4EBA FE66 jsr [PC - 0x19A /* 00004CB8 */] label00004E54: 00004E54 4CDF 1080 movem.l D7,A4, [A7]+ 00004E58 4E5E unlink A6 00004E5A 205F movea.l A0, [A7]+ 00004E5C DEFC 000A add.w A7, 0xA /* '\n' */ 00004E60 4ED0 jmp [A0] 00004E62 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004E64-00004E6C fn00004E64: 00004E64 4E56 0000 link A6, 0 00004E68 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004E64-00004E6C fn00004E64: // (misaligned) 00004E66 0000 48E7 ori.b D0, 0xE7 00004E6A 0108 btst A0, D0 00004E6C 2E2E 000E move.l D7, [A6 + 0xE] 00004E70 286E 0008 movea.l A4, [A6 + 0x8] 00004E74 2054 movea.l A0, [A4] 00004E76 BEA8 0062 cmp.l D7, [A0 + 0x62] 00004E7A 671C beq +0x1E /* 00004E98 */ 00004E7C 2147 0062 move.l [A0 + 0x62], D7 00004E80 2054 movea.l A0, [A4] 00004E82 3028 005C move.w D0, [A0 + 0x5C] 00004E86 2207 move.l D1, D7 00004E88 E0A9 lsr D1, D0 00004E8A 3F01 move.w -[A7], D1 00004E8C 1F2E 000C move.b -[A7], [A6 + 0xC] 00004E90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E94 4EBA FE62 jsr [PC - 0x19E /* 00004CF8 */] label00004E98: 00004E98 4CDF 1080 movem.l D7,A4, [A7]+ 00004E9C 4E5E unlink A6 00004E9E 205F movea.l A0, [A7]+ 00004EA0 DEFC 000A add.w A7, 0xA /* '\n' */ 00004EA4 4ED0 jmp [A0] 00004EA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004EA8-00004EB0 export_1004: fn00004EA8: 00004EA8 4E56 0000 link A6, 0 00004EAC 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004EA8-00004EB0 export_1004: // at 00004EA8 (misaligned) fn00004EA8: // (misaligned) 00004EAA 0000 48E7 ori.b D0, 0xE7 00004EAE 0108 btst A0, D0 00004EB0 2E2E 000E move.l D7, [A6 + 0xE] 00004EB4 286E 0008 movea.l A4, [A6 + 0x8] 00004EB8 42A7 clr.l -[A7] 00004EBA 2054 movea.l A0, [A4] 00004EBC 2F28 0062 move.l -[A7], [A0 + 0x62] 00004EC0 42A7 clr.l -[A7] 00004EC2 2F07 move.l -[A7], D7 00004EC4 2054 movea.l A0, [A4] 00004EC6 2F28 0066 move.l -[A7], [A0 + 0x66] 00004ECA 201F move.l D0, [A7]+ 00004ECC 2E9F move.l [A7], [A7]+ 00004ECE B097 cmp.l D0, [A7] 00004ED0 6C02 bge +0x4 /* 00004ED4 */ 00004ED2 2E80 move.l [A7], D0 label00004ED4: 00004ED4 201F move.l D0, [A7]+ 00004ED6 2E9F move.l [A7], [A7]+ 00004ED8 B097 cmp.l D0, [A7] 00004EDA 6F02 ble +0x4 /* 00004EDE */ 00004EDC 2E80 move.l [A7], D0 label00004EDE: 00004EDE 2E1F move.l D7, [A7]+ 00004EE0 2054 movea.l A0, [A4] 00004EE2 BEA8 005E cmp.l D7, [A0 + 0x5E] 00004EE6 671C beq +0x1E /* 00004F04 */ 00004EE8 2147 005E move.l [A0 + 0x5E], D7 00004EEC 2054 movea.l A0, [A4] 00004EEE 3028 005C move.w D0, [A0 + 0x5C] 00004EF2 2207 move.l D1, D7 00004EF4 E0A9 lsr D1, D0 00004EF6 3F01 move.w -[A7], D1 00004EF8 1F2E 000C move.b -[A7], [A6 + 0xC] 00004EFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004F00 4EBA FE36 jsr [PC - 0x1CA /* 00004D38 */] label00004F04: 00004F04 4CDF 1080 movem.l D7,A4, [A7]+ 00004F08 4E5E unlink A6 00004F0A 205F movea.l A0, [A7]+ 00004F0C DEFC 000A add.w A7, 0xA /* '\n' */ 00004F10 4ED0 jmp [A0] 00004F12 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1005: // at 00004F14 (misaligned) 00004F16 0000 48E7 ori.b D0, 0xE7 00004F1A 0108 btst A0, D0 00004F1C 286E 0008 movea.l A4, [A6 + 0x8] 00004F20 1E2E 000C move.b D7, [A6 + 0xC] 00004F24 2F2E 000E move.l -[A7], [A6 + 0xE] 00004F28 1F07 move.b -[A7], D7 00004F2A 2F0C move.l -[A7], A4 00004F2C 4EBA FEE6 jsr [PC - 0x11A /* 00004E14 */] 00004F30 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004F34 1F07 move.b -[A7], D7 00004F36 2F0C move.l -[A7], A4 00004F38 4EBA FF2A jsr [PC - 0xD6 /* 00004E64 */] 00004F3C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004F40 1F07 move.b -[A7], D7 00004F42 2F0C move.l -[A7], A4 00004F44 4EBA FF62 jsr [PC - 0x9E /* 00004EA8 */] 00004F48 4CDF 1080 movem.l D7,A4, [A7]+ 00004F4C 4E5E unlink A6 00004F4E 205F movea.l A0, [A7]+ 00004F50 DEFC 0012 add.w A7, 0x12 00004F54 4ED0 jmp [A0] 00004F56 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F58-00004F5C fn00004F58: 00004F58 4E56 FFFE link A6, -0x0002 // end alternate branch 00004F58-00004F5C fn00004F58: // (misaligned) 00004F5A FFFE .invalid <> 00004F5C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004F60 266E 0008 movea.l A3, [A6 + 0x8] 00004F64 3C2E 000C move.w D6, [A6 + 0xC] 00004F68 284B movea.l A4, A3 00004F6A 4A46 tst.w D6 00004F6C 675E beq +0x60 /* 00004FCC */ 00004F6E 7014 moveq.l D0, 0x14 00004F70 B046 cmp.w D0, D6 00004F72 57C0 seq D0 00004F74 4A00 tst.b D0 00004F76 6608 bne +0xA /* 00004F80 */ 00004F78 7216 moveq.l D1, 0x16 00004F7A B246 cmp.w D1, D6 00004F7C 57C1 seq D1 00004F7E 8001 or.b D0, D1 label00004F80: 00004F80 4400 neg.b D0 00004F82 1E00 move.b D7, D0 00004F84 6712 beq +0x14 /* 00004F98 */ 00004F86 2054 movea.l A0, [A4] 00004F88 2228 005E move.l D1, [A0 + 0x5E] 00004F8C B2A8 0062 cmp.l D1, [A0 + 0x62] 00004F90 5EC1 sgt D1 00004F92 C001 and.b D0, D1 00004F94 4A00 tst.b D0 00004F96 661C bne +0x1E /* 00004FB4 */ label00004F98: 00004F98 1207 move.b D1, D7 00004F9A 0A01 0001 xori.b D1, 0x1 00004F9E 4A01 tst.b D1 00004FA0 671A beq +0x1C /* 00004FBC */ 00004FA2 2054 movea.l A0, [A4] 00004FA4 2428 005E move.l D2, [A0 + 0x5E] 00004FA8 B4A8 0066 cmp.l D2, [A0 + 0x66] 00004FAC 5DC2 slt D2 00004FAE C202 and.b D1, D2 00004FB0 8001 or.b D0, D1 00004FB2 6708 beq +0xA /* 00004FBC */ label00004FB4: 00004FB4 3F06 move.w -[A7], D6 00004FB6 2F0B move.l -[A7], A3 00004FB8 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */] label00004FBC: 00004FBC 2F0B move.l -[A7], A3 00004FBE 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] 00004FC2 4267 clr.w -[A7] 00004FC4 2F0B move.l -[A7], A3 00004FC6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00004FCA 101F move.b D0, [A7]+ label00004FCC: 00004FCC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004FD0 4E5E unlink A6 00004FD2 205F movea.l A0, [A7]+ 00004FD4 5C4F addq.w A7, 6 00004FD6 4ED0 jmp [A0] export_1006: 00004FD8 4E56 0000 link A6, 0 00004FDC 7016 moveq.l D0, 0x16 00004FDE B06E 000C cmp.w D0, [A6 + 0xC] 00004FE2 57C0 seq D0 00004FE4 4A00 tst.b D0 00004FE6 660C bne +0xE /* 00004FF4 */ 00004FE8 7214 moveq.l D1, 0x14 00004FEA B26E 000C cmp.w D1, [A6 + 0xC] 00004FEE 57C1 seq D1 00004FF0 8001 or.b D0, D1 00004FF2 670E beq +0x10 /* 00005002 */ label00004FF4: 00004FF4 70FF moveq.l D0, 0xFFFFFFFF 00004FF6 2F00 move.l -[A7], D0 00004FF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FFC 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */] 00005000 600C bra +0xE /* 0000500E */ label00005002: 00005002 7001 moveq.l D0, 0x01 00005004 2F00 move.l -[A7], D0 00005006 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000500A 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */] label0000500E: 0000500E 4E5E unlink A6 00005010 205F movea.l A0, [A7]+ 00005012 5C4F addq.w A7, 6 00005014 4ED0 jmp [A0] 00005016 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1007: // at 00005018 (misaligned) 0000501A FFF0 .invalid <> 0000501C 48E7 0038 movem.l -[A7], A2,A3,A4 00005020 206E 000C movea.l A0, [A6 + 0xC] 00005024 43EE FFF8 lea.l A1, [A6 - 0x8] 00005028 22D8 move.l [A1]+, [A0]+ 0000502A 22D8 move.l [A1]+, [A0]+ 0000502C 266E 0008 movea.l A3, [A6 + 0x8] 00005030 284B movea.l A4, A3 00005032 4267 clr.w -[A7] 00005034 2F0B move.l -[A7], A3 00005036 4EBA FBAC jsr [PC - 0x454 /* 00004BE4 */] 0000503A 101F move.b D0, [A7]+ 0000503C 661A bne +0x1C /* 00005058 */ 0000503E A89E syscall PenNormal 00005040 2254 movea.l A1, [A4] 00005042 2069 0058 movea.l A0, [A1 + 0x58] 00005046 2050 movea.l A0, [A0] 00005048 45EE FFF0 lea.l A2, [A6 - 0x10] 0000504C 5088 addq.l A0, 8 0000504E 24D8 move.l [A2]+, [A0]+ 00005050 24D8 move.l [A2]+, [A0]+ 00005052 486E FFF0 pea.l [A6 - 0x10] 00005056 A8A1 syscall FrameRect label00005058: 00005058 486E FFF8 pea.l [A6 - 0x8] 0000505C 2F0B move.l -[A7], A3 0000505E 4EBA FAFC jsr [PC - 0x504 /* 00004B5C */] 00005062 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005066 4E5E unlink A6 00005068 205F movea.l A0, [A7]+ 0000506A 504F addq.w A7, 8 0000506C 4ED0 jmp [A0] 0000506E 0000 .incomplete